用户管理和用户组管理类操作
1. useradd
①功能:添加新用户
②语法:useradd 【选项】 【用户名】
选项 功能
-g 指定用户所属组,默认情况下组名和用户名相同
-d 设置用户的宿主目录,默认的宿主目录为 /hone/ 下的与用户名相同的目录
-u 指定用户的id
2. passwd
①功能:设置用户密码
②语法:passwd 【用户名】
3. id
①功能:查询用户是否存在
②语法:id 【用户名】
4. su(swith user)
①功能:切换用户
②语法:su 【用户名】 只获得用户权限
su 【用户名】 获得用户权限的同时获得用户的环境变量及执行权限
5. who
①功能:查看登陆用户信息
②语法:whoami 显示自身用户
who am i 显示登陆的用户信息
6. userdel
①功能:删除用用户信息及相关文件
②语法:userdel 【选项】 【用户名】
选项 功能
-r 删除用户信息及用户相关的所有文件
-f 强制删除用户信息
7. usermod
①功能:修改用户的基本信息
②语法:usermod 【选项】 【用户名】
选项 功能
-g 修改用户初始登陆的组,组名必须存在
-c 添加修改用户的注释信息
-d 修改用户的宿主目录
8. sudo
①功能:设置普通用户使其具有 root 权限
②语法:sudo 【指令】
③如
添加jinghang用户,并对其设置密码。
[root@hadoop101 ~]#useradd jinghang
[root@hadoop101 ~]#passwd jinghang
修改配置文件
[root@hadoop101 ~]#vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:
Allow root to run any commands anywhere
root ALL=(ALL) ALL
jinghang ALL=(ALL) ALL
或者配置成采用sudo命令时,不需要输入密码
Allow root to run any commands anywhere
root ALL=(ALL) ALL
jinghang ALL=(ALL) NOPASSWD:ALL
修改完毕,现在可以用jinghang帐号登录,然后用命令 sudo ,即可获得root权限进行操作。
9. groupadd
①功能:创建新工作组
②语法:group 【组名】 创建新工作组
group 【组id】 【组名】 创建新工作组并设置组id
10. groupdel
①功能:删除工作组
②语法:group 【组名】
③注意:groupdel 无法删除用户的主要组(Primary Group),即无法删除创建用户时自动为用户创建的组(内部用户存在)