linux 的权限机制

  权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中的每个文件都有特定的权限、所属用户、所属用户组,通过这样的机制来限制哪些用户、哪些组可以对文件进行什么样的操作。

  每个进程都是以某个用户的身份运行,所以进程的权限与用户的权限一样,用户的权限大,该进程拥有的权限就大。

  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

 

posted on 2015-07-04 23:02  liaozq  阅读(204)  评论(0编辑  收藏  举报