Linux 伺服器的使用者分類及管理:
1.系統最高管理者(root):id=0,具有最高權限及特別的家目錄/root
除非是本機或自己管理,一般應避免使用。禁止遠端簽入。
2.系統管理員:(wheel群組):id>=500, 具有sudo 權限的使用者,當然是由root 付予這個群組的人員,具有管理伺服器的權利,而應該設定登入資訊,方便查詢管理者的操作記錄。
3.一般使用者:具有ssh簽入的使用者,不具sudo權利,被限制在自己的家目錄。
4. 使用者:純帳號而已,不具ssh 簽入,無shell功能權利。
5.另外各個應用伺服器自己建立的帳戶,自行管理,非linux 核心的帳戶。
6.建立使用者指令:
#adduser
#passwd username //如果是空白,是指root, 要注意。
7.修改查詢使用者及群組:
# vi /etc/passwd
#vi /etc/group //修改使用者是否wheel 群組(一般伺服器的管理員應該不會太多)
wheel:x:10:root
改為
wheel:x:10:root, peter, sysadmin
8.設定wheel 群組,具有sudo 權限:
#visudo
%wheel ALL=(ALL) ALL
Defaults log_host, logfile=/var/log/sudo.log --<<--增加sudo 記錄檔查詢用。
9.禁止root帳號遠端登入主機:
#vi /etc/ssh/sshd_config
PermitRootLoogin no
#service sshd reload
允許某網段可以root 登錄
PermitRootLogin no
Match Address 192.168.0.*,127.0.0.1
PermitRootLogin yes