linux 用户组以及权限管理 (chmod chown)

Linux一般将文件访问身份分为3个类别: ownergroupothers 且三个身份都有read wrteexecute等权限

 

权限设置:

Chmod

-R 递归设置权限 (当是文件夹时候)

 

 

 

 

 

当文档拥有x 可执行权限时,其颜色变为绿色

Chmod  +x  xx.txt / a+x /a=x   一个意思

 

 

属主和属组设置

 

 

Chown更改文档所属用户

Chown -R username 文档路径

例如:chown test 00/

 

扩展:chown -R username:groupname 文档路径

Chown -R test:test 00/

 

Chgrp  更改文档所属用户(了解即可)

Chgrp -R groupname

Chgrp test 00/

 

==================================================================================

用户管理:

Useradd

-g 添加主组

-G 添加附加组

-u 添加uid,系统默认从500开始顺序添加,如果不用默认可以自定义

-d 指定用户创建目录

注意:查看主组可以/etc/passwd,查看附加组可以 /etc/group

例如:useradd -g 1001 -G 1001 -u 666 lisi

           useradd  arcana  -d /opt/arcana  -m

 

Usermod  

-g 添加主组

-G 添加附加组

-u 添加uid,系统默认从500开始顺序添加,如果不用默认可以自定义

-l  修改用户名

 

Passwd 设置密码

#passwd 用户名

 

切换用户 su switch user) 如果不指定则是切到root用户

Userdel 删除用户

#userdel  选项 用户名

-r 删除用户同时删除家目录

注意:当该用户正在登录时没法直接删除需要先kill掉该进程才可以删除

 

用户组管理:

#gropadd 选项 用户组名

-g 类似用户添加的-u,设置自定义的组id,如果不指定系统默认从500后递增

用户组在创建用户时同时创建,用户组的管理实际就是对/etc/group 文件的更新

test:x:1000:

用户组名:密码:用户组id:组内用户名

#Groupmod 选项 用户组名

-g 修改组id

-n 类似用户修改中的-l ,设置新的组名称

#groupdel 用户组名  

当需要删除一个组时,如果这个组是其他用户的主组时则不允许删除,如果要删除先从组内移除所有用户

 

posted @ 2022-02-08 22:10  冬瓜炖土豆  阅读(472)  评论(0)    收藏  举报