usermod命令的一些用法詳解

2021-09-21 05:08:55 字數 2738 閱讀 1974

參考資料:usermod manpage
usermod - 修改使用者帳戶資訊 modify a user account

usermod [options] user_name

usermod 命令修改系統帳戶檔案來反映通過命令列指定的變化

選項(options)

示例(examples):

1,新建使用者test,密碼test,另外新增usertest組

#useradd test #echo "test" | passwd --stdin test #groupadd usertest
2,把test使用者加入usertest組

#usermod -ag usertest test ##多個組之間用空格隔開 #id test uid=500(test) gid=500(test) groups=500(test),501(usertest)
3,修改test使用者的家目錄

#usermod -md /home/usertest #ls /home usertest
4,修改使用者名稱

#usermod -l urchin(新使用者名稱)  test(原來使用者名稱) #id urchin uid=500(urchin) gid=500(test) groups=500(test),501(usertest)
5,鎖定urchin的密碼

# sed -n '$p' /etc/shadow urchin:$6$1pwpvbn5$o.mieyonzurqpvn/yqsp69kt2ciasvxhonjv/t \z5m4nn6bjyljcg7s6vmji/pfdfbyitdm1wmtv45cfhv5vux/:15594:0:99999:7::: #usermod -l urchin # sed -n '$p' /etc/shadow urchin:!$6$1pwpvbn5$o.mieyonzurqpvn/yqsp69kt2ciasvxhonjv/t \z5m4nn6bjyljcg7s6vmji/pfdfbyitdm1wmtv45cfhv5vux/:15594:0:99999:7:::
6,解鎖urchin的密碼

#usermod -u urchin # sed -n '$p' /etc/shadow urchin:$6$1pwpvbn5$o.mieyonzurqpvn/yqsp69kt2ciasvxhonjv/t \ z5m4nn6bjyljcg7s6vmji/pfdfbyitdm1wmtv45cfhv5vux/:15594:0:99999:7:::
7,修改使用者的shell

#sed '$!d' /etc/passwd urchin:x:500:500::/home/usertest:/bin/bash #usermod -s /bin/sh urchin #sed -n '$p' /etc/passwd urchin:x:500:500::/home/usertest:/bin/sh
8,修改使用者的uid

#usermod -u 578 urchin (uid必須唯一) #id urchin uid=578(urchin) gid=500(test) groups=500(test),501(usertest)
9,修改使用者的gid

#groupadd -g 578 test1 #usermod -g 578 urchin (578組一定要存在) #id urchin uid=578(urchin) gid=578(test1) groups=578(test1),501(usertest)
10,指定帳號過期日期

# sed -n '$p' /etc/shadow urchin:$6$1pwpvbn5$o.mieyonzurqpvn/yqsp69kt2ciasvxhonjv/t \ z5m4nn6bjyljcg7s6vmji/pfdfbyitdm1wmtv45cfhv5vux/:15594:0:99999:7::: # usermod -e 2012-09-11 urchin # sed -n '$p' /etc/shadow urchin:$6$1pwpvbn5$o.mieyonzurqpvn/yqsp69kt2ciasvxhonjv/t \ z5m4nn6bjyljcg7s6vmji/pfdfbyitdm1wmtv45cfhv5vux/:15594:0:99999:7::15594:
11,指定使用者帳號密碼過期多少天後,禁用該帳號

# usermod -f 0 urchin # sed -n '$p' /etc/shadow urchin:$6$1pwpvbn5$o.mieyonzurqpvn/yqsp69kt2ciasvxhonjv/t \ z5m4nn6bjyljcg7s6vmji/pfdfbyitdm1wmtv45cfhv5vux/:15594:0:99999:7:0:15594:
注意(caution):

/etc/passwd

user_name:x:uid:gid:commnet:home:shell

/etc/shadow

username:passwd:lastchg:min:max:warn:inactive:expire:flag

--使用者名稱

--密碼

--從2023年1月1日起到上次修改密碼所經過的天數

--密碼再過幾天可以被變更(0表示隨時可以改變)

--密碼再過幾天必須被變更(99999表示永不過期)

--密碼過期前幾天提醒使用者(預設為一周)

--密碼過期幾天後帳號被禁用

--從2023年1月1日算起,多少天後賬號失效

的一些用法

action標籤,顧名思義,是用來呼叫action的標籤,在jsp中頁面中,可以具體指定某一命名空間中的某一action。而標籤的主體用於顯示及渲染actionr的處理結果。action標籤有如下幾個屬性 id 可選屬性,作為該action的引用id name 必選屬性,指定呼叫action nam...

IImage的一些用法

因為美工做出來的圖是png24,帶alpha通道透明的,用傳統的bitblt方法沒有辦法顯示 可能是本人比較笨啦,哈哈 所以採用了iimage的方法來進行畫圖。使用iimage的draw的方法時,要畫區域性是發現總是不對,查了一下msdn,發現是如下的問題。optional const rect s...

gcc 的一些用法

gcc編譯多個原始檔 一.常用編譯命令選項 假設源程式檔名為test.c。3.選項 e 用法 gcc e test.c o test.i 作用 將test.c預處理輸出test.i檔案。4.選項 s 用法 gcc s test.i 作用 將預處理輸出檔案test.i彙編成test.s檔案。5.選項 ...