Linux基础系统权限
Linux基础系统权限 文件权限 Linux中,每个文件拥有三种权限 Linux系统基础命令
权限 对文件的影响 对目录的影响 r(读取) 可读取文件 可列出目录内容 w(写入) 可修改文件内容 可在目录中创建删除文件 x(执行) 可以修改文件内容 可访问目录内容 注意: 目录必须拥有x权限,否则无法察看其内容 UGO Linux权限基于UGO模型进行控制 U代表User, G代表Group, O代表other 每一个文件的权限基于UGO进行设置 权限三个一组(rwx), 对应UGO分别设置 每个文件都有一个拥有者/用户(User), 用户的所属组即(Group), 不属于上面的都是other 命令ls -ls可以查看当前目录下文件的信息 下面是一个具体的例子 权限 链接数 拥有者 所属群组 文件大小 最后修改时间 名称 -rwrw-r-- 链接数 nothi nothi 4 Aug 26 20:59 test 链接数为1(硬链接) 拥有者为nothi 拥有组为nothi 大小为4字节 最后修改时间为8月26日 文件名叫test 其中-rw-rw-r- -的意义如下 拥有者权限 拥有组权限 其它人的权限 -rw -rw r-- 拥有者具有读写权限 拥有组的成员具有读写权限 其他人只有读的权限 修改文件的属性 chown chown 用户 文件,把指定文件的拥有者修改为指定用户,如chown nothi test. -R 参数递归修改目录下的所有文件的所有用户 chgrp 用法和chown类似 chgrp 组 文件,把指定文件的所有组修改为指定组,如chgrp nothi 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