Linux-权限管理
以下命令均在CentOS 8.1下测试执行
用户操作
- 添加用户
useradd [username]
- 设置用户密码
passwd [username]
- 删除用户
userdel [username]
- 查看所有用户
cat /etc/passwd
- 查看当前活跃用户
w
- 查看简明用户列表
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
用户组操作
- 新建工作组
groupadd [groupname]
- 将用户添加进工作组
usermod -G [groupname] [username]
- 查看用户组
cat /etc/group
- chage 修改用户密码有效期限。管理/etc/shadow
- 查看用户的UID , GID及所归属的用户组
- 用户角色切换命令
- sudo
sudo是通过另一个用户来执行命令,su是用户来切换用户,然后通过切换到的用户来完成相应的任务,但sudo能在命令后面直接接命令执行,如:sudo ls /root,不需要root密码就可以执行只有root才能执行相应的命令或具备的目录权限;这个权限需要通过visudo命令或编辑/etc/sudoers来实现
- visudo
visudo配置sudo权限的编辑命令;也可以不用这个命令,直接用vi来编辑/etc/sudoers实现。但推荐用visudo来操作(会自动检查语法)
权限操作
- 修改登录后文件目录
(参考文章 https://www.cnblogs.com/ginvip/p/6360160.html?utm_source=itdadao&utm_medium=referral)
(参考文章 https://www.cnblogs.com/ginvip/p/6360160.html?utm_source=itdadao&utm_medium=referral)