linux下usermod命令詳解linux
命 令:usermod shell
功能說明:修改用戶賬號。 bash
語 法:usermod [-LU][-c <備註>][-d <登入目錄>][-e <有效期限>][-f <緩衝天數>][-g <羣組>][-G <羣組>][-l <賬號名稱>][-s <shell>][-u <uid>][用戶賬號] ide
補充說明:usermod可用來修改用戶賬號的各項設定。 ui
-c<備註> 修改用戶賬號的備註文字。spa
-d登入目錄> 修改用戶登入時的目錄。server
-e<有效期限> 修改賬號的有效期限。crontab
-f<緩衝天數> 修改在密碼過時後多少天即關閉該賬號。it
-g<羣組> 修改用戶所屬的羣組。class
-G<羣組> 修改用戶所屬的附加羣組。
-l<賬號名稱> 修改用戶賬號名稱。
-L 鎖定用戶密碼,使密碼無效。
-s 修改用戶登入後所使用的shell。
-u 修改用戶ID。
-U 解除密碼鎖定。
usermod 不 允 許 你 改 變 正 在線 上 的 使 用 者 賬 號 名 稱 。 當 usermod 用 來 改 變 user ID, 必 須 確 認 這 名 user 沒 在 電 腦 上 執 行 任 何 程 序。 你 需 手 動 更 改 使 用 者 的 crontab 檔 。 也 需 手 動 更 改 使 用 者 的 at 工 做 檔 。 採 用 NIS server 須 在 server 上 更 動 相 關 的 NIS 設 定 。
選項與參數:
-c :後面接賬號的說明,即 /etc/passwd 第五欄的說明欄,能夠加入一些賬號的說明。
-d :後面接賬號的家目錄,即修改 /etc/passwd 的第六欄;
-e :後面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 內的第八個欄位資料啦!
-f :後面接天數,爲 shadow 的第七欄位。
-g :後面接初始羣組,修改 /etc/passwd 的第四個欄位,亦便是 GID 的欄位!
-G :後面接次要羣組,修改這個使用者可以支援的羣組,修改的是 /etc/group 囉~
-a :與 -G 合用,可‘增長次要羣組的支援’而非‘設定’喔!
-l :後面接賬號名稱。亦便是修改賬號名稱, /etc/passwd 的第一欄!
-s :後面接 Shell 的實際檔案,例如 /bin/bash 或 /bin/csh 等等。
-u :後面接 UID 數字啦!即 /etc/passwd 第三欄的資料;
-L :暫時將使用者的密碼凍結,讓他沒法登入。其實僅改 /etc/shadow 的密碼欄。
-U :將 /etc/shadow 密碼欄的 ! 拿掉,解凍啦!
範例一:修改使用者 vbird2 的說明欄,加上‘VBird's test’的說明。
[root@www ~]# usermod -c "VBird's test" vbird2
[root@www ~]# grep vbird2 /etc/passwd
vbird2:x:700:100:VBird's test:/home/vbird2:/bin/bash
範例二:使用者 vbird2 密碼在 2009/12/31 失效。
[root@www ~]# usermod -e "2009-12-31" vbird2
[root@www ~]# grep vbird2 /etc/shadow
vbird2:$1$50MnwNFq$oChX.0TPanCq7ecE4HYEi.:14301:0:60:7:10:14609:
範例三:咱們創建 vbird3 這個系統賬號時並無給予家目錄,請創建他的家目錄
[root@www ~]# ll -d ~vbird3
ls: /home/vbird3: No such file or directory <==確認一下,確實沒有家目錄的存在!
[root@www ~]# cp -a /etc/skel /home/vbird3
[root@www ~]# chown -R vbird3:vbird3 /home/vbird3
[root@www ~]# chmod 700 /home/vbird3
[root@www ~]# ll -a ~vbird3
drwx------ 4 vbird3 vbird3 4096 Sep 4 18:15 . <==使用者家目錄權限
drwxr-xr-x 11 root root 4096 Feb 26 11:45 ..
-rw-r--r-- 1 vbird3 vbird3 33 May 25 2008 .bash_logout
-rw-r--r-- 1 vbird3 vbird3 176 May 25 2008 .bash_profile
-rw-r--r-- 1 vbird3 vbird3 124 May 25 2008 .bashrc
drwxr-xr-x 3 vbird3 vbird3 4096 Sep 4 18:11 .kde
drwxr-xr-x 4 vbird3 vbird3 4096 Sep 4 18:15 .mozilla
# 使用 chown -R 是爲了連同家目錄底下的使用者/羣組屬性都一塊兒變動的意思;
# 使用 chmod 沒有 -R ,是由於咱們僅要修改目錄的權限而非內部檔案的權限!