linux 基础命令(用户管理命令)

tech2022-08-07  150

用户管理命令

1、useradd 添加新用户 1)基本语法 useradd 用户名 (功能描述:添加新用户) 2)案例

[root@hadoop102 opt]# useradd victor

2、passwd 设置用户密码 1)基本语法 passwd 用户名 (功能描述:设置用户密码) 2)案例

[root@hadoop102 opt]# passwd victor

3、id 判断用户是否存在 1)基本语法 id 用户名 2)案例

[root@hadoop102 opt]# id victor

4、su 切换用户 1)基本语法 su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量) su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限) 2)案例

[root@hadoop102 opt]# su root [root@hadoop102 opt]# su - root

5、userdel 删除用户 1)基本语法 (1)userdel 用户名 (功能描述:删除用户但保存用户主目录) (2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除) 2)案例 (1)删除用户但保存用户主目录

[root@hadoop102 opt]# userdel victor

(2)删除用户和用户主目录,都删除

[root@hadoop102 opt]# userdel -r victor

6、who 查看登录用户信息 1)基本语法 (1)whoami (功能描述:显示自身用户名称) (2)who am i (功能描述:显示登录用户的用户名) (3)who (功能描述:看当前有哪些用户登录到了本台机器上) 2)案例

[root@hadoop102 opt]# whoami [root@hadoop102 opt]# who am i [root@hadoop102 opt]# who

7、设置victor普通用户,具有root权限 1)修改配置文件 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示

[root@hadoop102 opt]# vim /etc/sudoers root ALL=(ALL) ALL yinggu ALL=(ALL) ALL

配置采用sudo命令时,不需要输入密码

##Allow root to run any commands anywhere root ALL=(ALL) ALL yinggu ALL=(ALL) NOPASSWD:ALL

修改完毕,现在可以用victor帐号登录,然后用命令 su - ,即可获得root权限进行操作。

2)案例

[victor@hadoop102 opt]$ sudo mkdir module [victor@hadoop102 opt]$ su - root [root@hadoop102 opt]# chown root:root module/

8、查看创建了哪些用户

[root@hadoop121 ~]# cat /etc/passwd

9、usermod修改用户组 1)基本语法 usermod -g 用户组 用户名 2)案例 将用户root加入dev用户组

[root@hadoop102 opt]# usermod -g dev root
最新回复(0)