一、查看用户常用命
- ll /usr/sbin/user*
二、查看用户组常用命令 - ll /usr/sbin/group*
三、如何添加删除用户 - 增添新用户: useradd xxx(xxx是用户名称)
[root@hadoop001 ~]# useradd dudu(添加)
[root@hadoop001 ~]# id dudu
uid=515(dudu) gid=515(dudu) groups=515(dudu)
创建dudu用户(uid)同时创建dudu用户组(groups)同时dudu用户组为主组(gid)。 - 删除用户:userdel xxx (xxx是用户名称)
[root@hadoop001 ~]# userdel dudu (删除只删除用户,不删除用户组及家目录)
[root@hadoop001 ~]# useradd dudu (删除后重建抛出警示,这个没有关系的,正常新建)
- 删除用户会在cat /etc/passwd命令中呈现,如果用户被删掉之后,cat /etc/passwd命令执行之后,该用户不会再显示,重建之后就可以显示
[root@hadoop001 ~]# cat /etc/passwd 或者
[root@hadoop001 ~]# cat /etc/passwd | grep dudu
dudu❌515:515::/home/dudu:/bin/bash(可以修改用户的家目录和登陆状态,使用户不能登陆:将bash改为nologin或false。)
四、如何修改用户的家目录和执行命令类型? - 修改用户家目录
(1)编辑/etc/passwd文件,将用户从原本的/home/家目录修改到指定的家目录。
[root@hadoop001 ~]# vi /etc/passwd
切换到dudu用户查看一下
(2)使用修改家目录命令帮助:-d, --home HOME_DIR
[root@hadoop001 ~]# usermod -d /tmp dudu
usermod: no changes (原本我的家目录就已经修改到tmp目录下面了,所以出现这种显示)
[root@hadoop001 ~]# cat /etc/passwd | grep dudu (查看一下用户家目录是否已改) - 修改执行命令类型
(1)bash改成false:dudu❌515:515::/tmp:/bin/false
切换用户:[root@hadoop001 ~]# su - dudu (没有用户结果)
(2)bash改成nologin:dudu❌515:515::/tmp:/bin/nologin
切换用户:[root@hadoop001 ~]# su - dudu
su: /bin/nologin: No such file or directory (找不到相关用户)
五、如何查看和添加用户组
(1)查看用户组:cat /etc/group | grep xxx (xxx是用户组名称)
(2)新建用户组:groupadd xxx (xxx是用户组名称)
1、新建用户组:[root@hadoop001 ~]# groupadd bigdata
2、将新建的用户组添加到某一用户:[root@hadoop001 ~]# usermod -a -G bigdata dudu
3、将该新建的用户组改成主组:[root@hadoop001 ~]# usermod -a -G bigdata dudu,这时会缺少原来主组的用户组
4、将原来主组缺少的用户组重新添加到用户中去:usermod -a -G dudu dudu
六、如何查看命令帮助?
1、man usermod (内容很详细很多) ctrl+z 退出
2、usermod --help (简短)
[root@hadoop001 ~]# usermod --help
首先看命令构成:Usage: usermod [options] 用户名称 ( []表示可选 )
-表示简写
–表示全写
例如以上提及的命令:
usermod -a -G bigdata dudu
usermod --append --groups bigdata dudu
加油???
2018.9.22 13:18 Sylvia