CentOS新建用戶


順利連接到遠程服務器了。如果是一台全新服務器的話,通常我們是以 root 用戶登錄的。在 root 下部署代碼不安全,最好是建一個新用戶(如果你已經以非 root 用戶登錄的話可以跳過這一步)。下面的一些列命令將創建一個擁有超級權限的新用戶:

# 在 root 用戶下運行這條命令創建一個新用戶,yangxg 是用戶名
# 因為我叫楊學光,所以我取的用戶名是 yangxg
# 選擇一個你喜歡的用戶名,不一定非得和我的相同
root@localhost:~# useradd -m -s /bin/bash yangxg

# 把新創建的用戶加入超級權限組
root@localhost:~# usermod -a -G sudo yangxg

# 為新用戶設置密碼
# 注意在輸密碼的時候不會有字符顯示,不要以為鍵盤壞了,正常輸入即可
root@localhost:~# passwd yangxg

# 切換到創建的新用戶
root@localhost:~# su - yangxg

# 切換成功,@符號前面已經是新用戶名而不是 root 了
yangxg@localhost:~$

新用戶創建並切換成功了。如果是新服務器的話,最好先更新一下系統,避免因為版本太舊而給后面安裝軟件帶來麻煩。運行下面的兩條命令:

yangxg@localhost:~$ sudo apt-get update
yangxg@localhost:~$ sudo apt-get upgrade

xshell創建超級用戶

 

方法一、直接修改/etc/sudoers文件
1. /etc/sudoers內容格式
# 用戶myuser允許運行任何命令操作
myuser ALL=(ALL) ALL

# 用戶組mygroup允許運行任何命令操作
%mygroup ALL=(ALL) ALL

2. 修改文件
root@centos-system$ vim /etc/sudoers
添加
myuser ALL=(ALL) ALL

方法二、將用戶追加到sudo用戶組
root@centos-system$ sudo usermod -a -G sudo userName

在 centos上可能會出現
usermod: group 'sudo' does not exist
因為centos默認沒有sudo組,可以將你的用戶指向wheel用戶組, wheel用戶組同樣有sudo權限
所以在centos上可以使用如下命令添加用戶組
root@centos-system$ sudo usermod -a -G wheel userName

操作后注銷重新登錄
修改后必須重新登錄才生效,否則會報錯
sunny is not in the sudoers file. This incident will be reported.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM