鸟叔的LINUX书籍笔记记录。(文件的权限与目录配置)

主要看了文件的权限,书中讲的很细,我主要看了文件的权限,

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 文件名显示相关属性。

原文地址:https://www.cnblogs.com/sidianok/p/11655305.html