Linux中的usermod命令的詳細(xì)解釋
Linux中的usermod命令的詳細(xì)解釋
在Linux系統(tǒng)中,usermod命令的主要功能是修改用戶(hù)賬戶(hù),下面由學(xué)習(xí)啦小編為大家整理了linux下的usermod命令的詳細(xì)解釋?zhuān)M麑?duì)大家有幫助!
Linux中的usermod命令的詳細(xì)解釋
Linux usermod命令用于修改用戶(hù)帳號(hào)。
usermod可用來(lái)修改用戶(hù)帳號(hào)的各項(xiàng)設(shè)定。
語(yǔ)法
usermod [-LU][-c <備注>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數(shù)>][-g <群組>][-G <群組>][-l <帳號(hào)名稱(chēng)>][-s <shell>][-u <uid>][用戶(hù)帳號(hào)]
參數(shù)說(shuō)明:
-c<備注> 修改用戶(hù)帳號(hào)的備注文字。
-d登入目錄> 修改用戶(hù)登入時(shí)的目錄。
-e<有效期限> 修改帳號(hào)的有效期限。
-f<緩沖天數(shù)> 修改在密碼過(guò)期后多少天即關(guān)閉該帳號(hào)。
-g<群組> 修改用戶(hù)所屬的群組。
-G<群組> 修改用戶(hù)所屬的附加群組。
-l<帳號(hào)名稱(chēng)> 修改用戶(hù)帳號(hào)名稱(chēng)。
-L 鎖定用戶(hù)密碼,使密碼無(wú)效。
-s<shell> 修改用戶(hù)登入后所使用的shell。
-u<uid> 修改用戶(hù)ID。
-U 解除密碼鎖定。
Linux中的usermod命令的應(yīng)用舉例
應(yīng)用舉例:
1、將 newuser2 添加到組 staff 中
# usermod -G staff newuser2
2、修改 newuser 的用戶(hù)名為 newuser1
# usermod -l newuser1 newuser
3、鎖定賬號(hào) newuser1
# usermod -L newuser1
4、解除對(duì) newuser1 的鎖定
# usermod -U newuser1
補(bǔ)充:linux中的usermod命令的常見(jiàn)用法
#1,新建用戶(hù)test,密碼test,另外添加usertest組
$ useradd test
$ echo "test" | passwd -- stdin test
$ groupadd usertest
#2,把test用戶(hù)加入usertest組
$ usermod - aG usertest test ##多個(gè)組之間用空格隔開(kāi)
$ id test
uid = 500 ( test ) gid = 500 ( test ) groups = 500 ( test ) , 501 ( usertest )
#3,修改test用戶(hù)的家目錄
$ usermod - md / home / usertest
$ ls / home
usertest
#4,修改用戶(hù)名
$ usermod - l testnew ( 新用戶(hù)名稱(chēng) ) test ( 原來(lái)用戶(hù)名稱(chēng) )
$ id testnew
uid = 500 ( testnew ) gid = 500 ( test ) groups = 500 ( test ) , 501 ( usertest )
#5,鎖定testnew的密碼
$ sed - n '$p' / etc / shadow
testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t
Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :
$ usermod - L testnew
$ sed - n '$p' / etc / shadow
testnew : ! $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t
Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :
#6,解鎖testnew的密碼
$ usermod - U testnew
$ sed - n '$p' / etc / shadow
testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t
Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :
#7,修改用戶(hù)的shell
$ sed '$!d' / etc / passwd
testnew : x : 500 : 500 :: / home / usertest : / bin / bash
$ usermod - s / bin / sh testnew
$ sed - n '$p' / etc / passwd
testnew : x : 500 : 500 :: / home / usertest : / bin / sh
# 也可以手動(dòng)編輯 vi /etc/passwd 找到testnew編輯保存即可
$ vi / etc / password
#8,修改用戶(hù)的UID
$ usermod - u 578 testnew ( UID 必須唯一 )
$ id testnew
uid = 578 ( testnew ) gid = 500 ( test ) groups = 500 ( test ) , 501 ( usertest )
#9,修改用戶(hù)的GID
$ groupadd - g 578 test1
$ usermod - g 578 testnew ( 578 組一定要存在 )
$ id testnew
uid = 578 ( testnew ) gid = 578 ( test1 ) groups = 578 ( test1 ) , 501 ( usertest )
#10,指定帳號(hào)過(guò)期日期
$ sed - n '$p' / etc / shadow
testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t
Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :
$ usermod - e 2012 - 09 - 11 testnew
$ sed - n '$p' / etc / shadow
testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t
Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: 15594 :
11 , 指定用戶(hù)帳號(hào)密碼過(guò)期多少天后,禁用該帳號(hào)
$ usermod - f 0 testnew
$ sed - n '$p' / etc / shadow
testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t
Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 : 0 : 15594 :