权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中的每个文件都有特定的权限、所属用户、所属用户组,通过这样的机制来限制哪些用户、哪些组可以对文件进行什么样的操作。
每个进程都是以某个用户的身份运行,所以进程的权限与用户的权限一样,用户的权限大,该进程拥有的权限就大。
linux权限基于UGO模型进行控制的:
U代表User,GD代表Group,O代表other,权限三个一组(rwx)对UGO分别设置,每个文件拥有所属用户和所属组,分别对应UG,不属于该文件的所属组,或者用户则用O权限。如下图
rwx 权限用数字表示:r为4,w为2,x为1
修改用户的所属用户、所属组
命令chown 用于修改文件的所属用户 :chown user file -R参数递归的修改目录下的所有文件的所属用户
命令chgrep 用于修改文件的所属组 :chgrep user file -R参数递归的修改目录下的所有文件的所属用户
修改权限
命令 chmod 修改权限 格式为: chmod 参数 文件
权限参数为如下格式:
u、g、o分别代表用户、组和其他
a可以指定 ugo
+、-代表加入或者删除对应权限
rwx分别代表三种权限
例子:
chmod u+rw test.txt
chmod g-x test.txt
chmod go+x test.txt
chmod a-x test.txt
时间: 2024-11-03 03:43:32