「4月日新计划更文活动」
修改文件或目录的所属用户与权限
- chown : 修改所属用户与组
- chmod:修改用户的权限
查看当前文件的属性以及文件所属的用户和组
可以使用ll或者ls-l
$ ll
$ ls -l
-dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
-rw-r--r-- 1 user group 4096 Apr 22 14:25 filename
- 在Linux中第一个字符的代表文件是目录、文件还是链接。
-
- 当为
d表示为目录 - 当为
-表示为文件 - 当是
l则表示为链接文档(link file) - 当是
b则表示为装置文件内可供储存的接口设备 - 当是
c则表示为装置文件里的串行端口设备,如鼠标,键盘等。
- 当为
- 下面的字符三个为一组,为
rwx的三个参数组合
-
r代表可读(read)w代表可写(write)x代表可执行(execute)- 注意:三个权限位置不会变化,如果没有权限则显示减号
-
- 组权限:在系统中,用户按组分类,一个用户属于一个或多个组
- 其他权限:文件所有者以外的用户,其中又可以分为文件所属的同组用户和其他用户
- 注意:对于roo用户而言,一般情况下,文件的权限对其不起作用
chmod
- 我们可以使用命令“chmod”来更改文件的权限。例如:
$chmod u+x filename
这个命令会将文件的拥有者的执行权限设为“开启”(即加上“+x”),使得拥有者可以执行这个文件。
- 有两种设置方法,一种是数字,一种是符号。
-
r: 4w: 2x: 1
$chmod [-R] xyz 文件或目录
注意:对于每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的
owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others= --- = 0+0+0 = 0
则该文件的权限数字就是 770