Linux 用户和文件权限

2018-06-26  本文已影响22人  卓三阳
1.用户和用户组

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念


2.文件权限

使用ls -l查看文件详细信息

1.png

(1)改变权限的命令(chmod)

chmod 755 var.sh:赋予var.sh权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx var.sh:同上u=用户权限,g=组权限,o=不同组其他用户权限
chmod u-x,g+w var.sh:给var.sh去除用户执行的权限,增加组写的权限
chmod a+r var.sh:给所有用户添加读的权限

2.png

(2)改变所有者(chown)

chown zhuozenghua var.sh

(3)改变用户所在组(chgrp)

chgrp stu var.sh


3.正确理解文件与目录的可读、可写、可执行权限
1.png

对于文件而言:
(1).读权限允许用户标识读取该文件;
(2).写权限允许用户修改该文件;
(3).执行权限允许用户标识执行该文件:
a. 对于一个不可执行的文件来说,拥有执行权限是没有任何意义的;
b. 如果文件是一个程序或者某种类型的脚本时,那么它就是可执行的
像上面的var .sh,即使时用户所有者也是没有执行权限的

对于目录而言:
(1).读权限允许用户标识读取目录中的文件名,只能列举目录中的文件名,不能进入该目录,相应也不能查看目录下各文件的大小;
(2)写权限允许用户标识修改目录(创建、移动、复制、删除);
(3)执行权限允许用户进入该目录

上一篇 下一篇

猜你喜欢

热点阅读