1、认识文件权限说明
执行【ls -l】、【ls -al】、【ll】命令显示的结果如下所示:
第一个字符用来区分文件和目录:d表示的是目录;-表示一个普通的文件;1表示一个符号链接文件。
第2~10字符是用来表示一般权限,每3个位一组,左边3个字符表示所有者权限,中间3个表示与所有者同一组的用户的权限;右边3个字符是其他用户的权限。
其中r(read)表示读取;w(wirite)表示写入;x(execute)表示执行;-(短横杠)表示不具有该项权限。
r:对应的数值为4;
w:对应数值为2;
x:对应数值为1;
-:对应数值为0;
2、使用【chmod】命令改变文件或目录的访问权限
【chmod 777 123.txt】把123.txt文件的权限设置为777;
【chmod 777 home/user】把/home/user目录的权限设置为rwrxrwxrw;
【chmod -R 777 /home/user】把整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx;
【chomd u=rwx,g=rx,o=rx 123.txt】把123.txt文件设置为755的权限;
3、更改文件的所有者以及所属组
执行【touch 123. txt】创建一个文件,执行【ll】查看文件的属性,如下图:
表明123.txt文件的所有者是root,所属用户组为root;
执行【chmod lzk 123.txt】把123.txt文件的拥有者改为lzk用户。如下图:
执行【chmod :lzk 123.txt】把123.txt文件的所属组改为lzk,如下图:
4、认识umask
权限可用【nmask】命令修改,执行【umask 777】就代表屏蔽所有的权限,如下图:
如图所示,执行【umask 777】后,在建立的文件夹的权限默认为000.
6、识别文件颜色
浅蓝色:表示链接文件;
灰色:表示其他文件;
绿色:可执行文件;
红色:压缩文件;
蓝色:目录:
红色闪烁:链接的文件有问题:
黄色:设备文件;
用【dircolors -p】命令查看默认的颜色设置;
【touch a.txt】创建的一般文件,文件颜色为白色;
【chmod 775 a.txt】增加可执行权限后,文件颜色变绿色;