查看文件权限
使用ls -l
查看文件,目录及对应权限。
输出结果的第一个字段就是描述文件和目录权限的编码。
drwxr-xr-x. 2 hzq hzq 36 Sep 4 20:25 Desktop
drwxr-xr-x. 2 hzq hzq 6 Aug 23 08:43 Documents
drwxr-xr-x. 2 hzq hzq 271 Aug 31 23:02 Downloads
drwxrwxr-x. 5 hzq hzq 45 Aug 23 07:27 IdeaProjects
-rw-rw-r--. 1 hzq hzq 117974 Sep 1 05:11 java_error_in_IDEA_4116.log
drwxrwxr-x. 3 hzq hzq 18 Sep 5 21:10 linux
drwxr-xr-x. 2 hzq hzq 6 Aug 23 08:43 Music
drwxr-xr-x. 2 hzq hzq 200 Aug 31 22:07 Pictures
drwxr-xr-x. 2 hzq hzq 6 Aug 23 08:43 Public
drwxrwxr-x. 6 hzq hzq 93 Aug 23 09:33 software
drwxr-xr-x. 2 hzq hzq 6 Aug 23 08:43 Templates
drwxr-xr-x. 2 hzq hzq 6 Aug 23 08:43 Videos
第一个字段表示了对象的类型:
d rwxrwxr-x
- rw-rw-r--
-
-
代表文件 -
d
代表目录 -
l
代表链接 -
c
代表字符型设备 -
b
代表块设备 -
n
代表网络设备
最后9个字段,是由3组权限组成。
rwx r-x r-x
- 第一组:对象的属主
- 第二组:对象的属组
- 第三组:系统其他用户
每组定义了3种访问权限:
rwx r-x r-x
-
r
代表对象是可读的 -
w
代表对象是可写的 -
x
代表对象是可执行的 -
-
代表无权限
三种访问权限又由3个八进制的数字代替:
-
r
读权限对应八进制4
。 -
w
写权限对应八进制2
。 -
x
执行权限对应八进制1
。
修改权限
chmod命令用来改变文件和目录的安全性设置。
案例:
-
chmod a+rwx test.txt
或chmod 777 test.txt
将test.txt
文件权限修改成所有用户可读可写可执行权限。 -
chmod u+x test.txt
给所属用户添加可执行权限。 -
chmod g+x test.txt
给所属组添加可执行权限。 -
chmod o-w test.txt
给所属其他删除可写权限。 -
chmod o=rw- test.txt
将其他权限设置为可读可写的
解释:
-
u
代表用户。 -
g
代表组。 -
o
代表其他。 -
a
代表上述所有。 -
+
在现有权限基础上增加权限。 -
-
在现有权限基础上移除权限。 -
=
将权限设置成后面的值。
改变所属关系:
chown命令用来改变文件的属主,也可以改变属组。
chgrp命令用来改变文件的默认属组。
sudo chown one test.txt
将文件的属主改成one
用户。sudo chown .one test.txt
将文件的属组改成one
组。sudo chown hzq.hzq test.txt
将文件的属组和属主都改成hzq
用户和hzq
组。sudo chown -R one test/
将文件的属主及其子目录和文件的属主改成hzq
用户-R
递归改变子目录和文件的所属关系。sudo chgrp one test/
文件文件夹的属组改成one
组。
结束
我是衡钊清,北漂中的一员。
人生格言:[ 做一个决定,并不难,难的是付诸行动,并且坚持到底 ]
今天的苦果,是昨天的伏笔,当下的付出,才是明日的花开!加油!!!加油!!!