Linux修改使用者名稱及相關資訊(包括root)

2021-08-13 09:20:41 字數 1632 閱讀 2918

由於某種原因,需要修改使用者名稱,有的小夥伴可能就犯難了。其實,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...