Linux 用戶和組 (3) usermod

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 ,是由於咱們僅要修改目錄的權限而非內部檔案的權限!

相關文章
相關標籤/搜索