第一步:认识文件权限说明
【ls -l】【ls -al】【ll】
第二步:使用【chmod】命令改变文件或目录的访问权限
在文本模式下,可执行【chmod】命令改变文件和目录的权限。
【chmod 777 123.txt】把123.txt文件的权限设置为777.
【chmod 777 /home/user】仅把/home/user目录的权限设置为rwxrwxrw。
【chmod -R 777 /home/user】将整个/home/user目录与其中的文件和子目录权限都设置为rwxrwxrwx。
【chmod u=rwx,g=rx,o=rx 123.txt】把123.txt文件设置为755的权限。
第三步:更该文件的所有者以及所有组
【chown】命令其改变者以及所属用户。
【touch 123.txt】命令创建一个文件后再执行【ls -l】或【ll】命令查看文件的情况。
【chown yhy 123.txt】把123.txt文件的拥有者改为yhy用户。
【ls -l】查考文件的详细信息。
第四步:认识umask
默认的权限用【umask】命令修改,只需执行【umask 777】命令。
第五步:认识特殊权限
通过【chmod 7644 testl】命令都加上特殊权限,然后通过【ll】命令查看,发现属主、属组、其他用户的执行权限变为S、S、T。
对于test2这个文件,属组、属主、其他人都有执行权限,其权限用数字表示为755,通过【chmod 7755 testl】命令都加上特殊权限,然后再通过【ll】命令查看,发现属主、属组、其他用户的执行权限变为s、s、t。
第六步:认识文件颜色
【dircolors -p】命令可以看到默认的颜色。
【touch a.txt】创建一般文件,文件颜色为白色
【chmod 775 a.txt】增加可执行命令后,文件颜色变为绿色
【ln /etc/abc.txt 345.txt】执行该命令后,文件颜色变为天蓝色
第七步:总结常用的几个命令
【chmod u+x,g-x,o=x test】所有者加上执行权限,组员减少执行权限,其他成员设置为执行权限。
【chmod -R 766./】修改当前目录权限,要求里面的文件和文件夹的权限修改为766.
【chown userl:G3 zip.zip】修改zip.zip的所有者为userl,所有者为G3.
【umask】查看当前umask参数。
【touch /home/dirl】在/home目录下创建新目录dirl。
【ll /home/dirl】显示目录dirl的详细信息,记录目的的权限信息。
【umask 066】改变umask参数为066.
【chmod g+w /home/dirl】为dirl的同组用户增加写权限。
【chmod 755 /home/dirl】改变filel的文件权限为755.