Linux档案权限篇之一

总结
1.查看linux文件属性 “ls -al:列出所有的档案的详细权限与属性(包括以点 . 开头的隐藏文件)

      

      7列信息:

      

    第一列的权限划分成10列:

      

      第一个字符代表档案的类型:

      d:代表是目录

      -:代表是文件

      l:代表是连接文件(相当于windows里面的快捷方式)

      b:代表块设备(如硬盘)

      c:代表字符设备(如键盘,鼠标等)

      接下来的字符中,以三个为一组,均为”rwx“的三个参数的组合。分别是r:可读;w:可写;x:可执行。注意,这三个权限的位置不会改变,如果没有权限,就是:”-“。(-rw-------只有所有者才有读和写的权限,-rw-r--r--只有所有者才有读和写的权限,组群和其他人只有读的权限,-rwx------只有所有者才有读,写,执行的权限)

      第一组为拥有者的权限,第二组为同群组的权限,第三组为其他非本群组的权限。

2.改变档案属性与权限    

      改变文件所有者:chown a ./a

      改变所属用户组:chgrp a ./a

      第一个a是用户,第二个a是文件

     

3.改变文件权限之 chmod 命令

  • 数字代表权限

      

      每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为[-rwxrwxr--]分数则是:

      owner(所有者):rwx=4+2+1=7

      group(用户组):rwx=4+2+1=7

      others(其他用户):r--=4+0+0=4

      

  •       符号标明(ugo:user,group和others;a代表ugo)

               有发现什么不同吗?你是否看明白了中间那条指令呢?不明白没关系,下面来解释解释

               

      

     

4.文件与目录之权限意义

      

       为什么/tmp/a/test.txt文件的权限是“000”的时候,a用户还是能够把它删除呢?

       为什么/tmp/a/test.txt文件所有者和用户组都是root,对于a来说只有可读权限,为啥a也能把它删除了?

      答:w 表示用户具有异动该目录结构清单的权限,即:

         a)创建新的文件与目录;

         b)删除已经存在的文件与目录(不论该文件的权限为何!)将已存在的文件或目录进行更名;

         c)搬移该目录内的文件、目录位置。 总之,目录的w权限就与该目录下面的文件名异动有关。

分析与思考

1、当一个一般文件的权限为-rwxrwxrwx则表示这文件的意义为?

      拥有者的权限:rwx  可读可写可执行

      同群组的权限:rwx  可读可写可执行

      其他非本群组的权限:rwx  可读可写可执行

2、将一个目录及其下面所有的档案的权限改为drwxr-xr-x,该如何下指令?

     

      chmod 755 -R ./tmp

3、请查看man chown,说明chown root:root /tmp/heetian.txt 的意思?

     把tmp下的heetian.txt的用户名和用户组改成root和root

posted @ 2021-09-06 23:00  乐忧hh  阅读(54)  评论(0)    收藏  举报