Ubuntu Linux操作系统- 第二弹
上期回顾:Ubuntu Linux用户与组的管理
管理用户账户
查看用户配置文件/etc/passwd。首先用文本编辑器打开该配置文件,然后在命令行中执行文件显示命令并通过管道操作使用grep命令来查找。
cat /etc/passwd | grep lian
Lian:x:1001:1001:lian,,,:/home/lian:/bin/bash
- 使用文本分析工具awk查看全部用户列表
awk -F':' '{ print $1}' /etc/passwd
添加用户账户
- Linux 通用命令useradd
useradd [选项] <用户名>
- adduser命令添加一个普通用户(非管理员)
adduser [–home 用户主文件夹] [–shell SHELL] [–no-create-home(无主文件夹)] [–uid 用户ID] [–firstuid ID] [–lastuid ID] [–gecos GECOS] [–ingroup 用户组 | --gid 组ID] [–disabled-password(禁用密码)] [–disabled-login(禁止登录)] [–encrypt-home] 用户名
- adduser命令添加一个管理员账户
adduser --system [–home 用户主文件夹] [–shell SHELL] [–no-create-home (无主文件夹)] [–uid 用户ID] [–gecos GECOS] [–group | --ingroup 用户组 | --gid 组ID] [–disabled-password(禁用密码)] [–disabled-login (禁止登录)] 用户名。
用户的账户密码
- 使用passwd命令为用户设置密码
passwd [选项] [用户名]
注意:
设置账号密码之后,原密码将被自动被覆盖。
锁定账户密码可以用:
passwd −l 命令
查询密码状态使用:
passwd -S 命令
删除账户密码可以使用:
passwd -d 命令
修改用户的账户密码
usermod [选项] 用户名
其中,大部分选项与添加用户所用的useradd命令相同。
使用 −l 选项改变用户账户名:
usermod -l 新用户名 原用户名
使用 -L 选项锁定账户,临时禁止该用户登录;
如果要解除账户锁定,使用 -U 选项即可。
usermod –L 用户名
使用命令chfn来更改用户的个人信息
chfn [选项] [用户名]
删除用户账户
userdel [-r] 用户名
Ubuntu中比较多使用删除命令 deluser ,选项为长格式,例如:
deluser [选项] 用户名
选项 --remove-home 表示同时删除用户的主目录和邮箱
选项 --remove-all-files 表示删除用户拥有的所有文件
注意:
选项 -r 表示删除该账户的同时一并删除该账户对应的主目录和邮件目录。
userdel 不允许删除正在使用(已经登录)的用户账户。
其他用户管理命令
查看用户信息
执行id命令可以查看指定用户或当前用户的信息
id [选项] [用户名]
了解更多id命令请点击大佬博客 id命令 使用指南查看登录用户
使用 who 命令查看当前系统上有哪些用户登录
使用 last 命令查看系统的历史登录情况
管理组账户
创建组账户
Linux通用命令groupadd,其中选项 -g 可自行指定组的GID
groupadd [选项] 组名
用 Ubuntu专用命令addgroup,其选项使用长格式,命令在执行的过程中可提供交互对话。
添加一个普通用户组的语法格式为
addgroup [--gid ID] 组名
添加一个管理员用户组的语法格式为:
addgroup --system [--gid 组ID] 组名
修改组账户
groupmod [-g GID] [-n 新组名] 组名
删除组账户
groupdel 组名
管理组成员
- groups命令用于显示某用户所属的全部组。
- 通过查看/etc/group配置文件查看组成员。
- 使用命令gpasswd将用户添加到指定的组:
gpasswd –-a 用户名 组名
- 使用命令gpasswd将某用户从组中删除:
gpasswd –-d 用户名 组名
- 使用命令gpasswd将若干用户添加为组成员(添加到组中)
gpasswd –-M 用户名,用户名,... 组名
- 使用命令adduser将用户添加到组中。
- 使用命令deluser 将用户从组中删除。
今天没有小作业,明天见!!!
又是新的一周,继续努力搬砖!!