项目二 任务六 管理Linux系统的文件权限
第一步 :认识文件权限说明。
执行【ls -l】或【ls -al】或【ll】命令后显示结果如图。
第二步:使用【chomd】命令改变文件或目录的访问权限。
可执行命令【chmpd】改变命令或权限,
【chmod 777 123.tex】把123.tex的权限设置为777。
【chmod 777 /home/user】/home/user的权限设置为rwxrwxrw。
【chmod -R 777 /home/user】将/home/user中的目录与其中的文件和子目录的权限设置为rwxrwxrw。
【chmod u=rwx,g=rx,o=rx 123.tex】把123 tex设置为755的权限。这里的u=rwx代表user的权限等于rwx,g=rx代表group的权限等于rx,o=rx代表other的权限等于rx。
第三步:更改文件的所有者以及所属组。
文件与目录的权限可改变,是用【chown】命令还可以改变其所属者及所属组。先使用【touch 123.tex】命令创建一个文件以后再执行【ls -1】或【ll】命令查看文件的情况。
【chown yhy 123.tex】把123.tex文件的 拥有者改为lty用户。
改变命令所属组,可使用【chown :lty 123.tex】命令把123.tex文件的所属组改为lty,然后使用【ls -1】命令查看文件的详细信息。
第四步:认识nmask
默认的权限可以用【umask】命令修改。只需执行【umask 777】命令,便代表屏蔽所有的权限,因而之后建立的文件和目录,其权限都变成000,依次类推,如图:
第五步:认识特殊权限
在当前目录或文件上加入suid特殊权限时,如果原来目录或文件的属主具有x(执行)权限,就会用先写的s来代替x;如果原先的文件或目录不具有x(执行)权限,就用大写的S来代替x。
同样,sgid,sticky和suid相同,如果原来目录或文件的属主具有x(执行)权限,就会用先写的s来代替x;如果原先的文件或目录不具有x(执行)权限,就用大写的S来代替x。
如果在同一个文件或目录上加上sticky权限时,若原文件或目录的其他的用户有x(可执行)权限时,就用小写的t代替x;如果原文件或目录没有x(执行)权限时,就用大写的T代替x权限。
第六步:识别文件颜色
浅蓝色:表示文件链接;
灰色:表示其他文件;
绿色:表示可执行文件;
红色:表示压缩文件;
蓝色:表示目录;
红灯闪烁:表示链接文件出现了问题;
黄色:表示设备文件,包括block,char,fifo.
用【dircolors -p】命令可以看到默认的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等的定义。
【touch a.txt】创建的一般文件,文件颜色为白色。
【chmod 775 a.tx】增加可执行的权限后,文件颜色变为绿色。
【1n /etc/abc.txt 345.txt】执行该命令后,文件颜色变为天蓝色(建立345.txt为/etc/abc,txt的快捷方式)。