id命令
顯示用戶信息
oracle:~ # id
uid=0(root) gid=0(root) groups=0(root)
oracle:~ # id esecadm
uid=1000(esecadm) gid=1000(esec) groups=1000(esec),16(dialout),33(video)
groups命令
顯示組信息
oracle:~ # groups
root
oracle:~ # groups esecadm
esecadm : esec dialout video
finger命令
顯示用戶信息
oracle:~ # finger
Login Name Tty Idle Login Time Where
root root pts/0 - Sat 22:16 192.168.100.1
oracle:~ # finger esecadm
Login: esecadm Name:
Directory: /export/home/esecadm Shell: /bin/bash
Never logged in.
No Mail.
No Plan.
oracle:~ # finger root
Login: root Name: root
Directory: /root Shell: /bin/bash
On since Sat Jun 21 22:16 (CST) on pts/0 from 192.168.100.1
New mail received Sat Jun 21 22:09 2008 (CST)
Unread since Fri Jun 20 09:21 2008 (CST)
No Plan.
/etc/paswd
所有用戶的信息都存放在該文件中。該文件中每行都代表以該用戶,每行的格式如下圖所示。因?yàn)樵撐募撬杏脩舳伎梢宰x的,為了系統(tǒng)安全,將用戶的口令信息放置在另一文件中。
/etc/shadow
該文件中存放有加密的用戶口令信息,并且該文件只有root可讀的。
如果用戶口令字段是空、*或者!,說(shuō)明用戶不能登錄系統(tǒng)。需要通過(guò)passwd給用戶提供密碼,這時(shí)用戶才能登錄系統(tǒng)。
ssh登錄
默認(rèn)情況下,只有root用戶可以通過(guò)ssh遠(yuǎn)程登錄系統(tǒng)。為了使其它用戶登錄,需要修改/etc/ssh/sshd_config文件。在文件中加入下面一行:
AllowUsers root esecadm
后面可以跟若干用戶,其間用空格分開(kāi)。