怎样修改LINUX目录或文件的权限和所有权?
一、文件和目录的权限
1。文件的权限:
文件所属用户
所属用户组
其它用户
权限有:
读:read
数字表示为4:110
写:write
数字表示为2:10
执行:execute
数字表示为:1
0 1 10 11 110
111 1110 1111
0 1
2
3
4
5
6
7
具体解释如下:
1: 1
可执行
2:10 可写
3。 11=10+1 可写可执行
4。 100
可读
5。 101=100+1 可读可执行(5=4+1)
6。 110=100+10 可读可写(6=4+2)
7。 111=100+10+1 可读可写可执行(7=4+2+1)
2。 权限的查看:
ls -l...全部
一、文件和目录的权限
1。文件的权限:
文件所属用户
所属用户组
其它用户
权限有:
读:read
数字表示为4:110
写:write
数字表示为2:10
执行:execute
数字表示为:1
0 1 10 11 110
111 1110 1111
0 1
2
3
4
5
6
7
具体解释如下:
1: 1
可执行
2:10 可写
3。
11=10+1 可写可执行
4。 100
可读
5。 101=100+1 可读可执行(5=4+1)
6。 110=100+10 可读可写(6=4+2)
7。 111=100+10+1 可读可写可执行(7=4+2+1)
2。
权限的查看:
ls -l|more/less
二、使用chmod和数字改变文件或目录的访问权限
文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。
r: 对应数值4
w: 对应数值2
x:对应数值1
-:对应数值0
数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:
111 101 100
再将其每三位转换成为一个十进制数,就是754。
例如,我们想让a。txt这个文件的权限为:
自己 同组用户 其他用户
可读 是
是
是
可写 是
是
可执 行
那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我们执行命令:
[root@localhost ~]# chmod 664 a。
txt
按照上面的规则,rwx合起来就是4+2+1=7,一个rwxrwxrwx权限全开放的文件,数值表示为777;而完全不开放权限的文件“---------”其数字表示为000。下面举几个例子:
-rwx------:等于数字表示700。
收起