Linux期末复习-ch10-权限和所有者

(重要)权限的字符设定法和数值设定法

用“ls –l”命令可以显示文件的详细信息,其
中包括权限,如下所示:

[root@rhel ~]# ls –l /root
total 272
-rw-------. 1 root root 1816 Dec 7 2012 /root/anaconda-ks.cfg
-rw-r--r--. 1 root root 44934 Dec 11 2012 /root/install.log
-rw-r--r--. 1 root root 10151 Jul 2 2012 /root/install.log.syslog

【例10.1】 添加所有者对a文件的写入权限。

[root@rhel ~]# chmod u+w a

【例10.2】 取消所有者对a文件的读取权限。

[root@rhel ~]# chmod u-r a

【例10.3】 重新分配同组用户对a文件有写入的权限。

[root@rhel ~]# chmod g=w a

【例10.4】 更改a文件权限,添加所有者为读取、写入权限,同组用户为读取权限,其他用户读取、写入和执行的权限。

[root@rhel ~]# chmod u+rw,g+r,o+rwx a

【例10.5】 取消所有用户的读取、写入和执行权限。

[root@rhel ~]# chmod a-rwx a

【例10.8】 设置a文件权限,所有用户拥有读取、写入和执行的权限。

[root@rhel ~]# chmod 777 a

【例10.10】 设置/home/user目录连同他的子文件夹的权限为777。

[root@rhel ~]# chmod -R 777 /home/user

三个特殊权限

【例10.11】 添加a文件的特殊权限为SUID。

[root@rhel ~]# chmod u+s a
[root@rhel ~]# ls -l a
---S------. 1 root root 6 6月3 09:33 a

【例10.12】 添加a文件的特殊权限为SGID。

[root@rhel ~]# chmod g+s a
[root@rhel ~]# ls -l a
---S--S---. 1 root root 6 6月3 09:33 a

【例10.13】 添加a文件的特殊权限为Sticky。

[root@rhel ~]# chmod o+t a
[root@rhel ~]# ls -l a
---S--S--T. 1 root root 6 6月3 09:33 a

特殊权限的对应数值如下表示。
SUID:对应数值4;
SGID:对应数值2;
Sticky:对应数值1。

【例10.14】 设置文件a具有SUID权限。

[root@rhel ~]# chmod 4000 a
[root@rhel ~]# ls -l a
---S------. 1 root root 6 6月3 09:33 a

【例10.15】 设置文件a具有SGID权限。

[root@rhel ~]# chmod 2000 a
[root@rhel ~]# ls -l a
------S---. 1 root root 6 6月3 09:33 a

【例10.16】 设置文件a具有Sticky权限。

[root@rhel ~]# chmod 1000 a
[root@rhel ~]# ls -l a
---------T. 1 root root 6 6月3 09:33 a

【例10.17】 设置文件a具有SUID,SGID和Sticky权限。

[root@rhel ~]# chmod 7000 a
[root@rhel ~]# ls -l a
---S--S--T. 1 root root 6 6月3 09:33 a

更改文件拥有者和组命令

【例10.18】 将文件a的所有者改成newuser。

[root@rhel ~]# chown newuser a

【例10.19】 将文件a的用户组改成newuser。

[root@rhel ~]# chown :newuser a

【例10.21】 将文件a的用户组改成newuser。

[root@rhel ~]# chown .newuser a

【例10.20】 将文件a的所有者和用户组一起改成root。

[root@rhel ~]# chown root.root a

【例10.22】 将目录/root/b连同它的下级文件/root/b/ccc的所有者和用户组一起更改为newuser。

[root@rhel ~]# chown -R newuser.newuser /root/b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值