文件权限管理

  1. drwxr-xr-x 2 root root 4096 Jul 12 2017 conf.d/<br />.第一列是文件的权限信息<br />.第二列表示该文件夹连接的文件数<br /> 其中第一列的文件权限信息是非常重要的,它由十个字符组成:<br /> 1/第一个字符代表文件的类型,有三种,- 代表这是一个文件,d 代表这是一个文件夹,l 代表这是一个链接。<br /> 2/第 2-4 个字符代表文件所有者对该文件的权限,r 就是读,w 就是写,x 就是执行,如果是文件夹的话,执行就意味着查看文件夹下的内容,例如 rw- 就代表文件所有者可以对该文件进行读取和写入。<br /> 3/第 5-7 个字符代表文件所属组对该文件的权限,含义是一样的,如 r-x 就代表该文件所属组内的所有用户对该文件有读取和执行的权限。<br /> 4/第 8-10 个字符代表是其他用户对该文件的权限,含义也是一样的,如 r-- 就代表非所有者,非用户组的用户只拥有对该文件的读取权限<br />我们可以使用 chmod 命令来改变文件或目录的权限,有这么几种用法。<br />一种是数字权限命名,rwx 对应一个二进制数字,如 101 就代表拥有读取和执行的权限,而转为十进制的话,r 就代表 4w 就代表 2x 就代表 1,然后三个数字加起来就和二进制数字对应起来了。如 7=4+2+1,这就对应着 rwx5=4+1,这就对应着 r-x。所以,相应地 777 就代表了 rwxrwxrwx,即所有者、所属用户组、其他用户对该文件都拥有读取、写入、执行的权限,这是相当危险的!<br /> # chmod 777 file.txt ***为一个 file.txt 赋予 777 权限***<br /> # chmod -R 777 share ***-R 对剑share进行递归赋权限操作,将 share 文件夹和其内所有内容都赋予 777 权限***<br /> # chown -R cqc share/ ***将share的所有者换成cqc,用-R来进行递归操作***<br /> # chgrp lab file.txt ***将file.txt所属用户组换成 lab,用-R 来进行递归操作 ***