主要看了文件的权限,书中讲的很细,我主要看了文件的权限,
chgrp(change groop) chgrp [-R] 组名 文件名 # 更加文件的所属组
chown #更改文件的拥有者
chmod #更改文件的属性
文件的操作有三个组,分别为owner,group,othoners
chown sd:sd xxx
可以直接把xxx文件的所属用户,所属组都改成sd
命令后面的 -R为操作文件夹时,可以递归操作里面的所有文件或文件夹
通过 ls -al 可以查看文件夹下面各个文件的属性
还有一个ls -ld很好用,可以直接查看文件夹的属性
[root@instance-erv5z0qp ~]# ls -ld /root/
dr-xr-xr--. 5 root root 4096 Oct 11 15:00 /root/
第一个字符代表该文件的格式,d为文件夹,-为文件,l为快捷方式
后面9个数字代表不同的组别对于该文件的操作权限。
后面分别为多少文件名链接到此节点,文件的拥有者,文件的所属用户组,文件的大小,修改时间。
如果想显示全部时间最后加上 --full-time
针对文件夹的属性,特别注释,一般需要给rx权限,如果没有x权限,你无法CD进去到该文件,如果有r权限,最多只能通过ls查看到里面的文件名内容。
如果只有x权限,你可以进去该文件夹,如果有r权限,可以通过ls查看里面的具体内容,没有r权限问题也不大,自己输入需要操作的文件全名。
如果对该文件夹有w权限,那就可以对文件夹里面的文件任意操作修删除,新增,移动等。
针对chmod 可以直接通过数字 421对应的rwx进行操作
比如 chmod 644 xxx
就是该文件xxx 针对owner可以rw group与others只能r
也可以通过chmod a+x xxx
对所有的用户增加x可执行操作
+-符号选择是增加或者删除权限,=表示设置为为具体权限,本人觉得+-比较好用,需要什么加什么
符号前面u,g,o,a分别代表user自己,group同组成员,others其他人,all所有人。
可以对一个文件的不同分组进行操作,中间用逗号分开
chmod u+w,go+r xxx
对user增加写操作,对go组增加读操作。
课后作业:
1、新的linux文件名最多英文255字符,中文128字符。
2、-rwxrwxrwx表示任何人对该文件读可以进行读写可执行操作
3、chomd 754 xxx 可以将文件转换权限为-rwxr-xr--
4、chown,ghgrp可以更加文件的拥有者与文件的所属组
5、略
6、.开头的文件为隐藏文件,可以通过ls -al 文件名显示相关属性。