首页 > 服务器 > Linux > Ubuntu指令大全系列三——用户和组帐号管理
2014
11-07

Ubuntu指令大全系列三——用户和组帐号管理

  • 用户帐户 在/etc/passwd文件中每行定义了一个用户

    • 普通用户帐户
    • 超级用户帐户
/etc/passwd
root:x:0:0:Ubuntu:/root:/bin/bash
root        用户名
x           密码,受/etc/shadow文件保护
0           用户标示,普通用户从1000开始
0           组标示
Ubuntu      注释
/root       宿主目录
/bin/bash   命令解析器

/etc/shadow
每行代表
用户名:
口令:
最后一次修改时间:天数
最小时间间隔:天数
最大时间间隔:天数
警告时间:天数
不活动时间:天数
失效时间:天数
标志:
  • 组帐户 在/etc/group文件中每行定义了一个组

    • 私有组(与用户同名)
    • 标准组
/etc/group
组名:组口令:组ID:组成员

groups  显示某用户所有的组
  • 帐户管理

添加一个用户  
sudo useradd -m 用户名
useradd -u  指定UID
useradd -p  密码
useradd -g  指定组
useradd -s  SHELL
useradd -d  用户目录

adduser 用户名

-------------------------------------------------------------------------------
修改用户  
sudo usermod -l 新用户名 原用户名
usermod -u  指定UID
usermod -p  修改密码
usermod -g  修改组
usermod -s  修改SHELL
usermod -d  修改用户目录
usermod -l  修改用户登录名
usermod -L  锁定用户密码
usermod -U  锁定用户帐号

-------------------------------------------------------------------------------
删除用户  
userdel     删除帐号
userdel -r  删除帐号的同时也删除目录
  • 组管理

添加一个组  
sudo groupadd 组名
groupadd -g 指定组ID

修改一个组  
groupmod -g 更改组GID
groupmod -n 更改组名

删除一个组  
groupdel 组名
  • 口令管理

修改密码  
sudo passwd root
passwd -l   锁定用户帐户
passwd -u   解锁用户帐户
passwd -d   删除帐记口令

修改组口令  
gpasswd -a 添加指定用户到指定组
gpasswd -d
gpasswd -A
su root     切换到用户
su - root   切换到用户并且切换到该用户的工作目录下
  • sudo命令

/etc/sudoers
该文件配置了sudo这个命令能够被哪些主机、哪些用户以root权限执行哪些命令
admin组拥有sudo这个命令的权限
  • 用户/组状态命令

id root     查看用户的UID、GID
groups root 查看用户的所在组

编程技巧