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.www58058.com/77209