useradd 添加新用户
1.基本语法
useradd 用户名 (功能描述: 添加新用户)
useradd -g 组名 用户名 (功能描述: 添加新用户到某个组)
2.案例实操
(1) 添加一个用户
- [[email protected] ~]# useradd tangseng
- [[email protected] ~]#ll /home/
passwd 设置用户密码
1.基本语法
passwd 用户名 (功能描述: 设置用户密码)
2.案例实操
(1) 设置用户的密码
[[email protected] ~]# passwd tangseng
id 查看用户是否存在
1.基本语法
id 用户名
2.案例实操
(1) 查看用户是否存在
[[email protected] ~]#id tangseng
cat /etc/passwd 查看创建了哪些用户
1) 基本语法
[[email protected] ~]# cat /etc/passwd
su 切换用户
su: swith user 切换用户
1.基本语法
su 用户名称 (功能描述: 切换用户, 只能获得用户的执行权限, 不能获得环境变量)
su - 用户名称 (功能描述: 切换到用户并获得该用户的环境变量及执行权限)
2.案例实操
(1) 切换用户
- [[email protected] ~]#su tangseng
- [[email protected] ~]#echo $PATH
- /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
- [[email protected] ~]#exit
- [[email protected] ~]#su - tangseng
- [[email protected] ~]#echo $PATH
- /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tangseng/bin
userdel 删除用户
1.基本语法
(1)userdel 用户名 (功能描述: 删除用户但保存用户主目录)
(2)userdel -r 用户名 (功能描述: 用户和用户主目录, 都删除)
2.选项说明
表 1-23
选项 | 功能 |
-r | 删除用户的同时,删除与用户相关的所有文件。 |
3.案例实操
(1) 删除用户但保存用户主目录
- [[email protected] ~]#userdel tangseng
- [[email protected] ~]#ll /home/
(2) 删除用户和用户主目录, 都删除
- [[email protected] ~]#useradd zhubajie
- [[email protected] ~]#ll /home/
- [[email protected] ~]#userdel -r zhubajie
- [[email protected] ~]#ll /home/
who 查看登录用户信息
1.基本语法
- (1)whoami (功能描述: 显示自身用户名称)
- (2)who am i (功能描述: 显示登录用户的用户名)
2.案例实操
(1) 显示自身用户名称
[[email protected] opt]# whoami
(2) 显示登录用户的用户名
[[email protected] opt]# who am i
sudo 设置普通用户具有 root 权限
1.添加 atguigu 用户, 并对其设置密码.
- [[email protected] ~]#useradd atguigu
- [[email protected] ~]#passwd atguigu
2.修改配置文件
[[email protected] ~]#vi /etc/sudoers
修改 /etc/sudoers 文件, 找到下面一行 (91 行), 在 root 下面添加一行, 如下所示:
- ## Allow root to run any commands anywhere
- root ALL=(ALL) ALL
- atguigu ALL=(ALL) ALL
或者配置成采用 sudo 命令时, 不需要输入密码
- ## Allow root to run any commands anywhere
- root ALL=(ALL) ALL
- atguigu ALL=(ALL) NOPASSWD:ALL
修改完毕, 现在可以用 atguigu 帐号登录, 然后用命令 sudo , 即可获得 root 权限进行操作.
3.案例实操
(1) 用普通用户在 / opt 目录下创建一个文件夹
- [[email protected] opt]$ sudo mkdir module
- [[email protected] opt]# chown atguigu:atguigu module/
usermod 修改用户
1.基本语法
usermod -g 用户组 用户名
2.选项说明
表 1-24
选项 | 功能 |
-g | 修改用户的初始登录组,给定的组必须存在 |
3.案例实操
(1) 将用户加入到用户组
[[email protected] opt]#usermod -g root zhubajie
用户组管理命令
每个用户都有一个用户组, 系统可以对一个用户组中的所有用户进行集中管理. 不同 Linux 系统对用户组的规定有所不同,
如 Linux 下的用户属于与它同名的用户组, 这个用户组在创建用户时同时创建.
用户组的管理涉及用户组的添加, 删除和修改. 组的增加, 删除和修改实际上就是对 / etc/group 文件的更新.
groupadd 新增组
1.基本语法
groupadd 组名
2.案例实操
(1) 添加一个 xitianqujing 组
[[email protected] opt]#groupadd xitianqujing
groupdel 删除组
1.基本语法
groupdel 组名
2.案例实操
(1) 删除 xitianqujing 组
[[email protected] opt]# groupdel xitianqujing
groupmod 修改组
1.基本语法
groupmod -n 新组名 老组名
2.选项说明
表 1-25
选项 | 功能描述 |
-n< 新组名 & gt; | 指定工作组的新组名 |
3.案例实操
(1) 修改 atguigu 组名称为 atguigu1
- [[email protected] ~]#groupadd xitianqujing
- [[email protected] ~]# groupmod -n xitian xitianqujing
cat /etc/group 查看创建了哪些组
1.基本操作
[[email protected] atguigu]# cat /etc/group
来源: http://www.bubuko.com/infodetail-3456335.html