linux 用户组以及权限管理 (chmod chown)
Linux一般将文件访问身份分为3个类别: owner、group、others 且三个身份都有read 、wrte、execute等权限
权限设置:
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 用户组名
当需要删除一个组时,如果这个组是其他用户的主组时则不允许删除,如果要删除先从组内移除所有用户
浙公网安备 33010602011771号