Linux基础系统权限

Linux基础系统权限

文件权限

Linux中,每一个文件拥有三种权限linux

权限 对文件的影响 对目录的影响
r(读取) 可读取文件 可列出目录内容
w(写入) 可修改文件内容 可在目录中建立删除文件
x(执行) 能够修改文件内容 可访问目录内容

注意: 目录必须拥有x权限,不然没法察看其内容.net

UGO

linux权限基于UGO模型进行控制blog

  • U表明User, G表明Group, O表明other
  • 每个文件的权限基于UGO进行设置
  • 权限三个一组(rwx), 对应UGO分别设置
  • 每一个文件都有一个拥有者/用户(User), 用户的所属组即(Group), 不属于上面的都是other

命令ls -ls能够查看当前目录下文件的信息递归

下面是一个具体的例子ip

权限 连接数 拥有者 所属群组 文件大小 最后修改时间 名称
-rwrw-r-- 连接数 nothi nothi 4 Aug 26 20:59 test
  连接数为1(硬连接) 拥有者为nothi 拥有组为nothi 大小为4字节 最后修改时间为8月26日 文件名叫test

其中-rw-rw-r- -的意义以下get

拥有者权限 拥有组权限 其它人的权限
-rw -rw r--
拥有者具备读写权限 拥有组的成员具备读写权限 其余人只有读的权限

修改文件的属性

chown

chown 用户 文件,把指定文件的拥有者修改成指定用户,如chown nothi test.it

-R 参数递归修改目录下的全部文件的全部用户table

chgrp

用法和chown相似class

chgrp 组 文件,把指定文件的全部组修改成指定组,如chgrp nothi test.test

-R 参数递归修改目录下的全部文件的所属组

注意:这两个命令须要root权限

chmod

修改文件的权限,命令的模式以下: chmod 模式 文件

常规修改方式

模式的格式以下

  • u,g,o分别表明用户、组和其余
  • a(all)表明所有(ugo)
  • +,-,分别表明加入和删除对应权限
  • r, w, x表明三种权限

模式示例

示例 意义
chmod u+x test 给全部者加执行权限
chmod g+r test 给所属组加读权限
chmod a+w test 给人加写权限

数字方式修改

用数字4,2,1分别表示r,w,x权限

使用数字表示权限时,每组权限分别对应数字之和,好比,rw=4+2=6,rwx=4+2+1=7

要把文件test,权限改成rwxrwxr-x,命令为chmod 775 test

 

原文来自:http://blog.csdn.net/nothi/article/details/10364643

相关文章
相关标签/搜索