本文已参与「新人创作礼」活动,一起开启掘金创作之路。
用户、用户组、权限(六)—— 属组 与 属主 、sudo
属主与属组的修改
属主:所属的用户(文件的主人)
属组:所属的用户组
如果有时候需要删除某个用户,则该用户对应的文档属主和属组信息就需去修改
(1) chown
作用:更改文档的所有者
语法:#chown [-R] username 文档路径
案例1:将刚才root用户创建的oo目录所有者更改为test
a. 切换到 root目录 su
b. #chown test oo/
(2) chgrp
作用:更改文档的所属用户组
语法:#chgrp [-R] groupname 文档路径
案例2:将刚才root用户创建的oo目录所有者更改为test,并将所属用户组也改为test
#chgrp test oo/
思考:如何通过一个命令既可以修改所属的用户,也可以修改的用户组。
(3) chown -R username:groupname 文档路径
案例3:要求使用chown指令,将oo目录的所属用户和用户组改回成root,并且包含其子目录。
chown -R root:root oo/
四、sudo的作用
引入:reboot、shutdown、init、user管理,在普通用户身份上都是操作不了的,但是有些特殊情况下又需要有执行权限。又不可能让用户把自己的密码告诉普通用户。
1、 配制文件
/etc/sudoers
vim /etc/sudoers
发现不能编辑
2、 配置sudorers文件请使用“#visudo”,这个命令是一个系统命令,里面的用法与vim一样
3、 配制普通 用户的权限
root ALL=(ALL) ALL
root:表示用户名。
ALL:表示允许登录的主机。
(ALL) :表示以谁的身份去执行,ALL表示root身份
ALL: 表示当前用户可以执行的命令,多个命令可使用“,”分隔。
配制普通用户test添加用户的权限
找到这句 root ALL=(ALL) ALL
接着在下面写这句 test ALL=(ALL) /usr/sbin /useradd
注意:在写sudo规则的时候不建议写直接形式的命令,而是写完整的路径。