Linux下更改用户的属性一般使用usermod命令
基本格式如下:
Usermod
[options] login
[options]中具体参数如下:
-u UID:新的uid
-g GID新的gid
-G GRROUP[,GROUP1,GROUP2……]:新的附加组,原来的附加组将会被覆盖;若保留原
有的附加组,则需要同时使用-a选项,表示append
Eg:
$ usermod -G g1,g2 gento
$ id gento
$uid=502(gento)
gid=502(gento) groups=502(gento),3003(g1),3004(g2)
$ useradd –a –G
g3 gento
uid=502(gento)
gid=502(gento) groups=502(gento),3003(g1),3004(g2),3005(g3)
-d: 新的家目录,原家目录中的文件不会移动到新的家目录。若要移动,需增加-m选项
Eg:
1 $ usermod –d /hom/newhome user6
更改user6的家目录为newhome
2 $ tail
/etc/passwd
$ user6:x:503:503::/home/newhome:/bin/bash
查看有无生效
3 su
– user6
无法更改到/home/userhome
没有那个目录
4 $ cp /etc/fstab /home/test.user6 (cp fstab文件至 新的家目录)
5 $usermod –d /home/test.user6 user6
6 $ su – user6 成功
若直接使用-a命令,则家目录中的文件会cp到新的家目录
$ usermod –a –d /home/user6.2 user6
$su – user6
切换成功
-l login_name:更改用户的名字
-L 锁定用户,用户不可以登录,但可以su过去。只有管理员有这个权限
-U 解锁某个用户
原创文章,作者:mapipi,如若转载,请注明出处:http://www.178linux.com/77209