Linux档案权限篇之一

实验目的:

1)掌握linux文件的属性

2)掌握如何改变文件属性与权限

3)明白目录与文件之权限意义

实验步骤:1.在命令行输入ls -l可以看到如下

 

 

 

 

 依次代表 权限、连接数、所有者(此档案拥有者账号)、用户组(档案所属群组)、大小(档案占用的容量大小了,默认单位是bytes)、修改日期、档案名(以 .开头的为隐藏文件)

 

 其中连接数:每个档案都会将他的权限和属性记录到文件系统的inode中,每个档案名都会连接到一个inode。这个连接数就是记录有多少不同的档案名连接到相同的一个inode号码去了。

第一列的权限解释:

d:代表是目录

      -:代表是文件

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

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

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

      接下来的字符中,以三个为一组,均为”rwx“的三个参数的组合。分别是r:可读;w:可写;x:可执行。

 

 注意:这三个顺序不会变,没有权限则是-

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

2.改变档案属性和权限

(1)改变档案拥有者之chown命令

      用法:chown –R [账号名称] [文件或目录]

      参数:-R :递归,用于改变目录。连同该目录下所有的档案都改变

 

 

 先退回到/tmp目录中,建立空文件heetian,再建立新用户heetian,查看可知heetian的所有者为root

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

 

 heetian文件的所有者更换成heetian

(2)改变所属用户组之chgrp命令

      用法:chgrp -R [账号名称] [文件或目录]

      参数:-R :递归,用于改变目录。连同该目录下所有的档案都改变

 

 

3.改变文件权限

用法:chmod xyz -R [文件或目录]

      解释:xyz是三个数字,比如chmod 755 ./heetian

         -R :递归,和chown,chgrp里面的-R是一样

     r:4   w:2  x: 1

 

每种身份(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

 

 

  改变权限之二,使用符号类型

 

 

 

 

 a代表ugo三个,all的意思。

 

 分析与思考:

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

所有者、用户组、其他用户者权限:读写执行 

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

chmod u=rwx,g=rx,o=x -R ./

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

把tmp下的heetian的txt文件所有者和用户组改成root root

 

 

posted @ 2021-09-07 19:28  lizi02  阅读(52)  评论(0)    收藏  举报