由於某種原因,需要修改使用者名稱,有的小夥伴可能就犯難了。其實,linux系統也能像windows那樣隨心所欲地修改使用者名稱的,但有一點不同的是,linux修改使用者名稱需要root許可權。
用root使用者登入檢視一下修改使用者名稱命令的相關幫助:
[root@geeklp-python ~]# usermod --help
用法:usermod [選項] 登入
選項: -c, --comment 注釋 gecos 欄位的新值
-d, --home home_dir 使用者的新主目錄
-e, --expiredate expire_date 設定帳戶過期的日期為 expire_date
-f, --inactive inactive 過期 inactive 天數後,設定密碼為失效狀態
-g, --gid group 強制使用 group 為新主組
-g, --groups groups 新的附加組列表 groups
並不從其它組中刪除此使用者
-h, --help 顯示此幫助資訊並推出
-l, --login login 新的登入名稱
-l, --lock 鎖定使用者帳號
-m, --move-home 將家目錄內容移至新位置 (僅於 -d 一起使用)
-o, --non-unique 允許使用重複的(非唯一的) uid
-p, --password password 將加密過的密碼 (password) 設為新密碼
-r, --root chroot_dir chroot 到的目錄
-s, --shell shell 該使用者帳號的新登入 shell
-u, --uid uid 使用者帳號的新 uid
-u, --unlock 解鎖使用者帳號
-z, --selinux-user seuser 使用者賬戶的新 selinux 使用者對映
非常簡潔明瞭!比如我要將我系統下的python賬戶改名為geeklp,可以按照以下方法操作。
[root@geeklp-python ~]# usermod -l geeklp python
[root@geeklp-python ~]# cat /etc/passwd
修改其他內容也是非常之簡單,按照幫助文件進行操作就行了。但是要使用此法修改root賬戶名顯然就不行咯!
[root@geeklp-python ~]# usermod -l geeklp-root root
usermod: user root is currently used by process 1
不過也還是有其他辦法的,那就是將/etc/passwd和/etc/shadow中root相關的部分改為自己想要的使用者名稱。退出再次登入就行了!當然,修改了root使用者名稱會不會產生其他問題就不得而知了,所以還是不要隨便改root。希望同行的小夥伴們多多指教! linux 修改使用者名稱
修改使用者資訊可用usermod命令,usermod具體使用方法見 usermod詳解 在tty7介面下想修改當前使用者名稱會報錯 user ethan is currently used by process 1357 將使用者名稱ethan改為user1報錯,ethan walleit user...
Linux修改使用者名稱
修改使用者名稱 usermod l 新使用者 舊使用者這只會更改使用者名稱,而其他的東西,比如使用者組 家目錄 id 等都保持不變。注意 你需要從要改名的帳號中登出並殺掉該使用者的所有程序,要殺掉該使用者的所有程序可以執行下面命令 sudo pkill u 舊使用者名稱 sudo pkill 9 u...
Linux下修改使用者名稱
suse作業系統 1.修改 etc hostname 檔案 其內容為計算機名。輸入命令 vi etc hostname 使用鍵盤上的 x 鍵乙個乙個刪除所有內容 然後使用鍵盤上的 i 鍵進入可編輯狀態 輸入計算機名字 不必加網域名稱 修改完成後,輸入命令 wq 儲存退出 2.修改 etc hosts...