赞
踩
权限的重要性:任何一个系统,权限都是非常重要的,如果没有权限的话,那系统的安全就没办法保障。
特别是对于Linux这种多用户的系统来讲,通常一台机器有很多个用户都在使用的话,那我们就应该通过权限去控制这些用户在系统里的操作。
chmod(英文全拼:change mode)设置用户对文件的权限
命令格式:chmod [-选项] 归属关系+-=权限类别 文件...
不常用选项:
-R 递归修改目录下所有的子文件与子目录的权限与父目录相同
归属关系介绍:
归属关系:u 所有者 g 所属组 o 其他人
权限类别:
r 读取: 可以查看文件的内容
w 写入: 可以对文件的内容进行增删改
x 执行: 可以运行该文件(程序文件、脚本)
-没有权限
操作:
+ 添加权限
- 去除权限
= 重新定义权限
权限数字表示:r ---- 4 w ---- 2 x ---- 1 0 没有权限
#查看文件详细属性 [root@localhost ~]# ll hello - rw- r-- r-- . 1 root root 4263月 2815:00 hello 文件类型 所有者权限 所属组权限 其他人的权限 所有者 所属组 #为文件所有者添加执行权限 [root@localhost ~]# chmod u+x hello [root@localhost ~]# ll hello -rwxr--r--. 1 root root 4263月 2815:00 hello #为文件所属组添加写权限 [root@localhost ~]# chmod g+w hello [root@localhost ~]# ll hello -rwxrw-r--. 1 root root 4263月 2815:00 hello #为文件其他人添加写权限 [root@localhost ~]# chmod o+w hello [root@localhost ~]# ll hello -rwxrw-rw-. 1 root root 4263月 2815:00 hello #使用(逗号)可以同时为多个用户授权 [root@localhost ~]# chmod g+x,o+x hello [root@localhost ~]# ll hello -rwxrwxrwx. 1 root root 4263月 2815:00 hello #去除所有者执行权限 [root@localhost ~]# chmod u-x hello [root@localhost ~]# ll hello -rw-rwxrwx. 1 root root 4263月 2815:00 hello #去除所属组执行权限 [root@localhost ~]# chmod g-x hello [root@localhost ~]# ll hello -rw-rw-rwx. 1 root root 4263月 2815:00 hello #去除其他人执行权限 [root@localhost ~]# chmod o-x hello [root@localhost ~]# ll hello -rw-rw-rw-. 1 root root 4263月 2815:00 hello #同时去除ugo写权限 [root@localhost ~]# chmod u-w,g-w,o-w hello [root@localhost ~]# ll hello -r--r--r--. 1 root root 4263月 2815:00 hello #重新定义所有者权限 [root@localhost ~]# chmod u=rwx hello [root@localhost ~]# ll hello -rwxr--r--. 1 root root 4263月 2815:00 hello #重新定义所属组权限 [root@localhost ~]# chmod g=rwx hello [root@localhost ~]# ll hello -rwxrwxr--. 1 root root 4263月 2815:00 hello #重新定义其他人权限 [root@localhost ~]# chmod o=rwx hello [root@localhost ~]# ll hello -rwxrwxrwx. 1 root root 4263月 2815:00 hello #创建目录并设置目录权限 [root@localhost ~]# mkdir /test [root@
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。