码迷,mamicode.com
首页 > 其他好文 > 详细

chmod命令

时间:2018-03-27 14:36:00      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:selinux   chmod   

1.chmod命令

chmod命令可以修改文件和目录的权限。控制文件或目录的,读,写,执行权限。可以采用数字或字符的方式对文件或目录的权限进行变更。

通过命令 ls -l 查看到的9位权限位,rw-  r--   r-- 分别是所有者,所属组,其他用户的权限。


[root@wangshaojun-01 ~]# ll 1.txt

-rw-r--r--. 1 root root 4 3月  23 16:01 1.txt



2.chmod命令语法

chmod  [nnn]  filename //修改文件或目录的权限。

chmod  -R  [nnn]  filename //递归修改目录和目录下的文件的权限。

chmod  u=xxx,g=xxx,o=xxx  filename //修改文件或目录的权限。

chmod   a+xxx  filename //给所有人对该文件或目录增加一个权限。



3.chmod命令权限控制表示

u:user,即文件或目录的所有者的权限。

g:group,即文件或目录的所属组的权限。

o:other,即其他用户的权限。

a:all,即全部用户。

r:read,读的权限。数字表示为4

w:write,写的权限,数字表示为2

x:执行权限,数字表示为1

+:为增加

-:为取出

=:为设置

-R:递归,对目录本身和目录下面的所有文件进行操作。



4.chmod实例

修改文件所有人可读可写可执行的权限。

chmod 777 1.txt

技术分享图片



修改目录和目录下的所有文件的权限为所有者只读,其他人无权限。

chmod -R 400 111/

技术分享图片


给111目录和目录下的所有文件的所有人增加一个可执行权限

chmod -R a+x 111

技术分享图片


修改文件的所有者权限为读写执行,所属组为读写,其他人只读。

chmod u=rwx,g=rw,o=r 1.txt

技术分享图片


5.扩展selinux与权限后面的.

执行完 ls -l 的权限之后,发现在9为权限的后面,还有个点。这个点的意思是受控于SELlinux,关闭SELinux之后,创建的文件就不会出现这个点。


1.查看 SElinux 的状态

[root@wangshaojun-01 ~]# getenforce

Enforcing //开启状态


2.修改为宽松状态。立即生效,重启失效。

修改为宽松状态,setenforce 0。宽松状态也是开启状态,也会有那个点。

改回开启状态 setenforce 1。

[root@wangshaojun-01 ~]# setenforce 0

[root@wangshaojun-01 ~]# getenforce

Permissive


3.关闭selinux,重启生效。

vim /etc/selinux/config

把 SELINUX=enforcing  改为  SELINUX=disabled

[root@wangshaojun-01 ~]# init 6

[root@wangshaojun-01 ~]# getenforce

Disabled


chmod命令

标签:selinux   chmod   

原文地址:http://blog.51cto.com/11060853/2091583

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!