用户、用户组、权限(六)—— 属组 与 属主 、sudo

114 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

用户、用户组、权限(六)—— 属组 与 属主 、sudo

 属主与属组的修改

属主:所属的用户(文件的主人)

属组:所属的用户组

如果有时候需要删除某个用户,则该用户对应的文档属主和属组信息就需去修改

image.png

(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规则的时候不建议写直接形式的命令,而是写完整的路径。