Linux文件权限的设置

本文章主要介绍了对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进制授权)

  1. -R         #递归设置权限,对目录设置权限时会影响子目录和文件
  2.  u        #对属主设置权限
  3.  g        #对属组设置权限
  4.  o        #对其他人设置权限
  5. 设置时可以使用 + - = 操作
  6. 设置的权限主要有r w x
  7. 目录一般都有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

你可能感兴趣的:(linux,运维,服务器)