本文章主要介绍了对Linux文件的权限以及如何设置权限。
一、查看文件的权限与属性
ls -l 或者 ll查看文件属性
二、可以列出如下图所示的一些信息
-rw-r--r--
第一位代表文件类型
d 表示目录
l 表示链接文件
- 表示普通文件
b 表示快设备文件
c 表示字符设备文件
#第一个字段的2-4位表示属: rwx r表示读,w表示写,x表示执行
#第一个字段的5-7位表示属: rwx r表示读,w表示写 ,x表示执行
#第一个字段的8-10位表示其: rwx r表示读,w表示写 ,x表示执行
**‘ 1 ’ **
表示当前文件包含的项目
第一个 ‘root’
文件的属主(所属的用户)
第二个 ‘root’
文件的属组(所属的用户组)
**'10627133' **
文件的大小
12月 16 19:51
文件创建时间
apache-tomcat-8.5.83.tar.gz
文件名
三、文件权限设置 chmod命令(还有一种8进制授权)
- -R #递归设置权限,对目录设置权限时会影响子目录和文件
- ** u** #对属主设置权限
- ** g** #对属组设置权限
- ** o** #对其他人设置权限
- 设置时可以使用 + - = 操作
- 设置的权限主要有r w x
- 目录一般都有x权限,如果没有权限,则用户不可对文件进行查看
例子
1、我要给其他用户对 1.txt 读、写和执行的权限
chmod o+xwr 1.txt
2、给某一组的用户对某个文件夹下的所有文件设置W的权限,递归方式修改目录下的文件
chmod -R g+w /usr/local/tomcat #文件下所有文件的权限都设置成 g+w
八进制授权
r w x
4 2 1
读** ** 写 执行
例子:
chmod 777 1.txt ————> chmod a+wrx 1.txt
chmod 557 1.txt ————> chmod u+rx,g+rx,o+rwx 1.txt
三、文件属主设置 chown命令
例子:
1、把文件主人改成张三 #它的属组不变 ()
chown zhangsan : root 1.txt #这里修改的是第一个 ‘root‘,相当于修改了主人(属主)
2、把usr下面的所有文件主人都换成zhangsan #递归方式设置目录下的文件
chown -R zhangsan : root /opt
版权归原作者 W金刚葫芦娃W 所有, 如有侵权,请联系我们删除。