Linux命令学习(七)--文件权限

一、使用文件权限符

   1. #ls -l:查看Linux系统的文件、目录和设备的权限。

     1)输出结果的第一个字段就是描述文件和目录权限的编码。

          字段的第一个字符代表对象的类型,如下:

- 代表文件 d 代表目录
l 代表链接 c 代表字符型设备
b 代表块设备 n 代表网络设备

 

 

 

 

      2)接下来的3组3个字符定义了用户权限:分别为用户属主、用户属组、系统其它用户的权限。

           没有某种权限,则权限位以破折号表示

r 可读 w   可写 x 可执行 - 没有权限

 

 

二、改变安全性设置

     1.chmod命令:用来改变文件和目录的安全设置

       命令举例:

       #cd /home:切换到home目录

       #mkdir test:创建空目录test

       #ls -l :通过命令查看目录test的权限

       #touch /home/test/testfile :目录test下创建文件testfile

       #cd /home/test

       #ls -l :通过命令查看文件testfile的权限

       

      #chmod 625 /home/test :更改目录test的权限为625

      #cd /home

      #ls -l

      #chmod 765 /home/test/testfile:更改文件testfile的权限为765

      #cd test

      #ls -l

      

     2.上图中testfile的文件权限为三个8进制数字,7代表文件属主权限,6代表文件属组权限,5代表系统其它用户权限。

        文件权限符中代表权限的三组3个字符表示成二级制和八进制如下表:

权限 二进制 八进制 描述
--- 000 0 没有任何权限
--x 001 1 只有执行权限
-w- 010 2 只有写入权限
-wx 011 3 只有写入和执行权限
r-- 100 4 只有读取权限
r-x 101 5 只有读取和执行权限
rw- 110 6 只有读取和写入权限
rwx 111 7 有全部权限

 

 

 

        

 

 

 

 

三、改变所属关系

      chown:改变文件的属主

      chgrp :改变文件的属组

      #groupadd testgroup

      #useradd test1

      #chown test1 /home/test/testfile

      #chgrp testgroup /home/test/testfile

     

     命令:chown test.testgroup /home/test/testfile(和上面两条命令效果一样)

     chown -R配合通配符递归子目录和子文件的所属关系。

     chown -h选项可以改变该文件的所有符号链接文件的所属关系

             

    

posted @ 2019-08-12 23:02  moviedi183  阅读(601)  评论(0编辑  收藏  举报