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

浙公网安备 33010602011771号