六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > usermod命令怎么修改用戶主目錄

usermod命令怎么修改用戶主目錄

時(shí)間: 春健736 分享

usermod命令怎么修改用戶主目錄

  有一臺(tái)CentOS的服務(wù)器,原來建的一個(gè)用于ftp的用戶帳號(hào),制定一個(gè)特定的目錄,現(xiàn)在需要修改這個(gè)用戶的home_dir。只需要使用usermod -d /new/home_dir -U username 命令就可以更改了。下面跟著學(xué)習(xí)啦小編一起來了解一下usermod命令修改用戶主目錄的方法吧。

  usermod命令怎么修改用戶主目錄參考如下

  linux常用命令之usermod命令用法。

  方法1,可以修改/etc/passwd文件,這個(gè)大家研究下。

  方法2,usermod命令修改用戶主目錄。

  說明:

  第一種方法:vi /etc/passwd

  找到要修改的用戶那幾行,修改掉即可。此法很暴力,建議慎用。

  第二種方法:usermod

  usermod -d /usr/newfolder -u uid username

  根據(jù)wuming的留言提示,uid后面必須接username才可以!表示感謝。詳細(xì)的例子放在文章的最后。

  -u后面一定要接uid啊,然后是username

  附:usermod詳細(xì)參數(shù)

  語  法:usermod [-LU][-c <備注>][-d <登入目錄>][-e <有效期限>][- f <緩沖天數(shù)>][-g <群組>][-G <群組>][-l <帳號(hào)名稱>][-s ][-u ] [用戶帳號(hào)]

  補(bǔ)充說明:usermod可用來修改用戶帳號(hào)的各項(xiàng)設(shè)定。

  參  數(shù):

  -c<備注>  修改用戶帳號(hào)的備注文字。

  -d登入目錄>  修改用戶登入時(shí)的目錄。

  -e<有效期限>  修改帳號(hào)的有效期限。

  -f<緩沖天數(shù)>  修改在密碼過期后多少天即關(guān)閉該帳號(hào)。

  -g<群組>  修改用戶所屬的群組。

  -G<群組>  修改用戶所屬的附加群組。

  -l<帳號(hào)名稱>  修改用戶帳號(hào)名稱。

  -L  鎖定用戶密碼,使密碼無效。

  -s  修改用戶登入后所使用的shell。

  -u  修改用戶ID。

  -U  解除密碼鎖定。

  linux shell代碼:

  weiva02awark9:~# finger plcxue.com

  Login: plcxue.com Name:

  Directory: /var/www/www.plcxue.com Shell: /bin/false

  Never logged in.

  No mail.

  No Plan.

  weiva02awark9:~# usermod -d /var/www/ -u 1011

  usermod: user 1011 does not exist

  weiva02awark9:~# usermod -d /var/www/ -u plcxue.com

  usermod: invalid numeric argument 'www.plcxue.com'

  weiva02awark9:~# usermod -d /var/www/ -u 1011 plcxue.com

  weiva02awark9:~# finger plcxue.com

  Login: plcxue.com Name:

  Directory: /var/www/ Shell: /bin/false

  Never logged in.

  No mail.

  No Plan.

  weiva02awark9:~# usermod -d /var/www/www.plcxue.com -u 1011 plcxue.com

  weiva02awark9:~# finger plcxue.com

  Login: plcxue.com Name:

  Directory: /var/www/www.plcxue.com Shell: /bin/false

  Never logged in.

  No mail.

  No Plan.

  下面補(bǔ)充一下usermod更多功能:

  usermod 不僅能改用戶的SHELL類型,所歸屬的用戶組,也能改用戶密碼的有效期,還能改登錄名。usermod 如此看來就是能做到用戶帳號(hào)大轉(zhuǎn)移;比如我把用戶A改為新用戶B;

  usermod [-u uid [-o]] [-g group] [-G group,...]

  [-d 主目錄 [-m]] [-s shell] [-c 注釋] [-l 新名稱]

  [-f 失效日] [-e 過期日] [-p 密碼] [-L|-U] 用戶名

  usermod 命令會(huì)參照你命令列上指定的部份修改系統(tǒng)帳號(hào)檔。下列為usermod可選用的參數(shù)。

  -c comment

  更新用戶帳號(hào)password檔中的注解欄,一般是使用chfn(1)來修改。

  -d home_dir

  更新用戶新的登入目錄。如果給定-m選項(xiàng),用戶舊目錄會(huì)搬到新的目錄去,如舊目錄不存在則建個(gè)新的。

  -e expire_date 加上用戶帳號(hào)停止日期。日期格式為MM/DD/YY.

  -f inactive_days 帳號(hào)過期幾日后永久停權(quán)。當(dāng)值為0時(shí)帳號(hào)則立刻被停權(quán)。而當(dāng)值為-1時(shí)則關(guān)閉此功能。預(yù)設(shè)值為-1。

  -g initial_group 更新用戶新的起始登入用戶組。用戶組名須已存在。用戶組ID必須參照既有的的用戶組。用戶組ID預(yù)設(shè)值為1。

  -G group,[...] 定義用戶為一堆groups的成員。每個(gè)用戶組使用","區(qū)格開來,不可以夾雜空白字元。用戶組名同-g選項(xiàng)的限制。如果用戶現(xiàn)在的用戶組不再此列,則將用戶由該用戶組中移除。

  -l login_name 變更用戶login時(shí)的名稱為login_name。其它不變。特別是,用戶目錄名應(yīng)該也會(huì)跟著更動(dòng)成新的登入名。

  -s shell 指定新登入shell。如此欄留白,系統(tǒng)將選用系統(tǒng)預(yù)設(shè)shell。

  -u uid用戶ID值。必須為唯一的ID值,除非用-o選項(xiàng)。數(shù)字不可為負(fù)值。預(yù)設(shè)為最小不得小于/etc/login.defs中定義的UID_MIN值。 0到UID_MIN值之間是傳統(tǒng)上保留給系統(tǒng)帳號(hào)使用。用戶目錄樹下所有的檔案目錄其userID會(huì)自動(dòng)改變。放在用戶目錄外的檔案則要自行手動(dòng)更動(dòng)。

  警 告:usermod不允許你改變正在線上的用戶帳號(hào)名稱。當(dāng)usermod用來改變userID,必須確認(rèn)這名user沒在電腦上執(zhí)行任何程序。你需手動(dòng) 更改用戶的crontab檔。也需手動(dòng)更改用戶的at工作檔。采用NISserver須在server上更動(dòng)相關(guān)的NIS設(shè)定。

  舉個(gè)簡單的例子,我們?cè)谇懊嬲f了關(guān)于useradd的工具,而usermod 工具和useradd的參數(shù)差不多;兩者不同之處在于useradd是添加,usermod 是修改。

646945