项目二 任务六 管理Linux系统的文件权限

执行【ls -l】或【ls -al】或【ll】命令显示的结果如图所示



先使用【touch 123.txt】命令创建一个文件后再执行【ls -l】或【ll】命令查看文件的情况,如图

更改文件的所有者以及所属组
【chown Yyl 123.txt】把123.txt文件的拥有者改为Yyl用户

要改变所属组。可使用【chown :myl 123.txt】命令把123.txt文件的所属组改为myl,然后使用【ls -l】命令查看文件的详细信息,如图所示

使用【chmod】命令改变文件或目录的访问权限 在文本模式下,可执行【chmod】 命令改变文件和目录的权限

chmod 777 123.txt】把123.txt 文件的权限设置为777

chmod 777 /home]仅把/home 目录的权限设置为rwxrwxrw

chmod -R 777 /home

认识umask

默认的权限可用【umask】命令修改,用法简单,只需执行【umask 777】命令,便可代表屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成000,以此类推,如图所示

通常/root账号搭配【umask】命令的数值为022027077,普通用户则是采用002,这样所产生的权限依次为755750700775。用户登录系统时,用户环境就会自动执行【umask】命令来决定文件、目录的默认权限。


识别特殊权限

Linux 引人suid,sgid.sticky 种特殊权限,能够更加方便、有效和安全地控制文件。在一个目录或文件上加人suid 特殊权限时,如果原来目录或文件的属主具有x(执行)权限,就会用小写的s来替代x,如果原来文件或目录不具有x(执行)权限,就会用大写的S来代替x。同样sgidstickysuid相同。如果在一个文件或目录上加入sticky权限时,若原文件或目录的其他用户有x权限时,就用小写t代替x;如果没有就用大写T来代替x可以用chmod的字符或数字的方式修改特殊权限。

识别文件颜色

Linux中文件名颜色不同,代表文件类型不一样。具体如下:

浅蓝色:表示链接文件;

灰色:表示其他文件;

绿色:表示可执行文件;

红色:表示压缩文件;

蓝色:表示目录;

红色闪烁:表示链接的文件有问题了;

黄色:表示设备文件,包括blockcharfifo

用【dircolors -p】命令可以看到默认的颜色设置,包括各种颜色和“粗体”,下画线,闪烁等的定义。

touch a. txt】创建的一般文件,文件颜色变为白色。

总结常用的几个命令

chmod -R 766 . /】修改当前目录权限,要求里面的所有文件和文件夹的权限修改为766.

chown user1G3 zip.zip】修改zip.zip的所有者为user1,所有组为G3

umask】查看当前umask参数。

touch /home/dir1】在/home目录下创建新目录dir1。

ll /home/dir1】显示目录dir1的详细信息,记录目录的权限信息。

umask 066】改变umask参数为066

chmod g+w /home/dir1】为dir的同组用户增加写权限。

chmod 755 /home/dir1】改变file1的文件权限为755

猜你喜欢

转载自blog.csdn.net/qq_41811666/article/details/80039025