Linux-权限管理

以下命令均在CentOS 8.1下测试执行

用户操作

  1. 添加用户
useradd [username]
  1. 设置用户密码
passwd [username]
  1. 删除用户
userdel [username]
  1. 查看所有用户
cat /etc/passwd
  1. 查看当前活跃用户
w
  1. 查看简明用户列表
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

用户组操作

  1. 新建工作组
groupadd [groupname]
  1. 将用户添加进工作组
usermod -G [groupname] [username]
  1. 查看用户组
cat /etc/group
  1. chage 修改用户密码有效期限。管理/etc/shadow
  2. 查看用户的UID , GID及所归属的用户组
  3. 用户角色切换命令
  4. sudo

sudo是通过另一个用户来执行命令,su是用户来切换用户,然后通过切换到的用户来完成相应的任务,但sudo能在命令后面直接接命令执行,如:sudo ls /root,不需要root密码就可以执行只有root才能执行相应的命令或具备的目录权限;这个权限需要通过visudo命令或编辑/etc/sudoers来实现

  1. visudo

visudo配置sudo权限的编辑命令;也可以不用这个命令,直接用vi来编辑/etc/sudoers实现。但推荐用visudo来操作(会自动检查语法)

权限操作

  1. 修改登录后文件目录

(参考文章 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)

最后编辑:2020年07月05日 ©著作权归作者所有