linux修改使用者主目錄的方法

2021-06-22 21:03:23 字數 866 閱讀 7609

第一:修改/etc/passwd檔案

第二:usermod命令

詳細說明如下:

第一種方法:vi /etc/passwd

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

/etc/passwd檔案格式

登入名:加密口令:數字使用者id:數字組id:注釋字段:起始目錄:shell程式 

用此方法修改了使用者宿主目錄後,會出現某些異常,如:bash環境異常,需要將使用者原宿主目錄下的隱藏檔案拷貝到更改後的宿主目錄即可

cp /原宿主目錄/.* /目標目錄  

第二種:usermod

usermod -d /usr/newfolder -u uid

-u後面一定要接uid啊,不是username

附:usermod詳細引數

語  法:usermod [-lu][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][- f 《緩衝天數》][-g 《群組》][-g 《群組》][-l 《帳號名稱》][-s ][-u ] [使用者帳號]

補充說明:usermod可用來修改使用者帳號的各項設定。

參  數:

-c《備註》  修改使用者帳號的備註文字。

-d登入目錄》  修改使用者登入時的目錄。

-e《有效期限》  修改帳號的有效期限。

-f《緩衝天數》  修改在密碼過期後多少天即關閉該帳號。

-g《群組》  修改使用者所屬的群組。

-g《群組》  修改使用者所屬的附**組。

-l《帳號名稱》  修改使用者帳號名稱。

-l  鎖定使用者密碼,使密碼無效。

-s  修改使用者登入後所使用的shell。

-u  修改使用者id。

-u  解除密碼鎖定。

Linux下修改使用者主目錄與鎖定上傳目錄

一般來說root用的主目錄在 下,自己建的使用者主目錄,預設是在 home 使用者名稱下。如果你需要修改使用者的預設主目錄,可以在 etc passwd裡找到要修改的使用者那一行,修改掉即可。那麼當你修改完,使用ftp本地登入時,會報500 oops cannot change directory錯...

檢視使用者主目錄

今天處理乙個suse上的問題時,我問同事他在那個系統上的使用者的主目錄在 他搞了半天不知道,原因是這個使用者是先前某個人建立的.本來我想讓他自己直接在 etc passwd檔案中找的,考慮到那個系統裡有多人在用,找起來沒那麼方便,我就直接寫了一小截shell 語句.本來,如果使用者當前的shell是...

Vsftpd鎖定使用者主目錄

限定ftp使用者只能訪問自己的主目錄,不能返回上一層目錄進入其他目錄 adduser d vsftphome user1 g ftp s sbin nologin user1 passwd user1這樣新增了乙個使用者名為 user1 的新使用者,主目錄被指定為 vsftphome user1 只...