权限管理
权限管理
权限的概述
# 什么是权限
我们可以吧它理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权。
# 为什么要有权限
在公司中,服务器可能就那么几台,但是运维可能有多个,我们多个运维要登录同一台服务器,那么不可能只有一个root用户,我们需要根据运维的等级来分配用户的权限。
# 权限与用户的关系
linux中的文件或目录的权限和用户及用户组关联很大,但Linux中每个文件或目录都有一共9个基础权限位,每三个字符被分为一组,他们分别是属属主权限位、属组权限位、其他用户权限位
# 用户对于资源来说有三种角色
User(u):属主用户(文件的所有者)
Group(g):属组用户(包含组成员)
Other(o):其他用户
# 报错
Permission denied
# 权限和用户的关系
r :读权限 read 4
w :写权限 write 2
x :执行权限 exec 1
- :没有权限 0
# 替换命令
tr
# 使用命令获取文件的数字权限
# 正规取出文件数字权限的命令
stat -c %a 1
授权命令
chmod:change mode
# 语法
chmod 权限 文件名
# 权限
-R :递归授权
# 授权方式
1.数字方式
2.ugo方式
u :user用户权限
g :group用户组权限位
o :other其他用户权限位
a :all所有权限位
+ :加上后面指定的权限位
- :减去后面的权限位
= :等于后面的权限位
权限对文件的影响
r:文件只能读取
w:任何编辑器都可以写入内容,但是vim读取不出来就会覆盖文件原内容
x:对于普通用户来说还是什么都做不出来,必须配合r权限才可以执行
rw:可读,可写,正常执行vim,但是不能执行
rx:可读,可执行,但是不能编辑
wx:可写,不可读,不能执行
rwx:可读,可写,可执行
权限对目录的影响
# 目录在只有但权限的情况下,什么都做不了
r :能看见目录下的文件,但是看不见文件的详细属性
w :什么都做不了
x :什么都做不了
rx :才能查看目录下的内容
wx :读取不了目录里的文件,但是可以创建文件、创建目录、删除文件、删除目录,不能用*代替
rwx :可以做任何操作
修改文件属性和属组
chown :change owner
# 语法
chown [选项].. 属主.属组 文件名
chown [选项].. 属主:属组 文件名
# 选项
-R :递归修改属组和属主
只修改属主
只修改属组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南