usermod [options] user_name
usermod 命令修改系統帳戶檔案來反映通過命令列指定的變化
選項(options)
-c|--comment ##修改/etc/passwd檔案第五段comment
-d|--home ##修改使用者的家目錄通常和-m選項一起使用
-e|--expiredate ##指定使用者帳號禁用的日期,格式yy-mm-dd
-f|--inactive ##使用者密碼過期多少天後採用就禁用該帳號,0表示密碼已過期就禁用帳號,-1表示禁用此功能,預設值是-1
-g|--gid ##修改使用者的gid,改組一定存在
-g|--groups ##把使用者追加到某些組中,僅與-a選項一起使用
-l|--login ##修改使用者的登入名稱
-l|--lock ##鎖定使用者的密碼
-m|--move-home ##修改使用者的家目錄通常和-d選項一起使用
-s|--shell ##修改使用者的shell
-u|--uid ##修改使用者的uid,該uid必須唯一
-u|--unlock ##解鎖使用者的密碼
示例(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日算起,多少天後賬號失效
when you are lost, follow your heart
HDS修改使用者資訊
hds估計有快取機制,當資料庫修改了使用者的資訊後,在 8082 埠的使用者管理頁面可以看出來使用者的資訊並沒有改變。估計 hds本身有快取,然後通過 8082 埠修改了使用者資訊,會同時更新 hds資料庫和快取,並將修改資訊同步到 userdb 裡面。如果在後台 hds資料庫裡面改了使用者資訊,快...
修改使用者密碼
修改使用者密碼開發工具與關鍵技術 visual studio 2015 sql資料庫在我們做使用 的時候總是避免不了各種賬號的註冊與登入,而且我們總會需要改變密碼。所以這個時候就需要修改資料庫中的密碼。首先,我們要想辦法獲取到頁面傳過來的資訊,把它們與資料庫中的資料進行比對,在確認無誤之後我們才能對...
linux修改使用者
linux下有三類使用者 1.超級使用者 root 具有作業系統的一切許可權 uid 值為0 2.普通使用者 普通使用者具有作業系統有限的許可權,uid值 500 6000 3.偽使用者 是為了方便系統管理,滿足相應的系統程序檔案屬主的要求,偽使用者不能登入系統,uid值 1 499 使用者管理檔案...