1. 程式人生 > 實用技巧 >linux ubuntu18.04使用者名稱,主機名,密碼修改,增加使用者,刪除使用者

linux ubuntu18.04使用者名稱,主機名,密碼修改,增加使用者,刪除使用者

主機名修改:

  • 18.04之前的版本:直接修改/etc/hostname中的文字內容
  • 18.04及之後的版本:
    1. 先修改cloud.cfg檔案:
      • sudo vi /etc/cloud/cloud.cfg
      • 修改preserve_hostname=true
    2. 再修改主機名:sudo vi /etc/hostname

密碼修改:

  • 注:如果需要同時修改使用者名稱和密碼的話,需要先修改好密碼,重啟後再修改使用者名稱):
  • 輸入命令:sudo passwd user_name , user_name是對應的使用者名稱
  • 連續輸入新密碼,確認新密碼
  • 重啟即可:sudo reboot

使用者名稱修改(注意:使用者名稱不能修改為root

  • 修改檔案passwd:
    • sudo vim /etc/passwd
    • 找到以 *使用者名稱 開頭 的那一行,修改使用者名稱為新的使用者名稱。
    • 可以使用替換命令:::%s/old_user/new_user/g
    • 注意:/home後面的目錄如果修改的話,需要同時進入home目錄,修改使用者目錄名字為 新使用者名稱。如果不修改的話,目錄名不能修改。否則,修改後無法開機
  • 修改使用者名稱資料夾
    • 注:如果上一項中修改了/home後面的user_name,如果沒有修改,就跳過此步驟。
    • 進入/home:cd /home
    • 修改資料夾名:mv old_user new_user
  • 修改shadow檔案
    • vim /etc/shadow
    • 找到以 *使用者名稱 開頭 的那一行,修改使用者名稱為新使用者名稱,同樣可以使用替換命令:::%s/old_user/new_user/g
  • 修改group檔案
    • vim /etc/group
    • 這個檔案中,所需修改多處(大概7個地方)使用者名稱,全部替換:::%s/old_user/new_user/g
  • 重啟:sudo reboot

新增使用者

  • 建立使用者

    sudo useradd -m username -s /bin/bash  # 新建使用者
    sudo passwd username  # 設定密碼
    sudo adduser username sudo  # 為使用者新增超級許可權
    su username  # 切換使用者
    
  • 給使用者授權

    groups username  # 檢視使用者所在的組
    usermod -aG sudo username  # 設定user的許可權為superuser
    visudo  # 檢視sudoer的文字檔案,可以新增meow ALL=(ALL:ALL) ALL為meow設定superuser許可權。
    

刪除使用者

執行命令:sudo deluser --remove-home meow

參考連結