2010-09-21 12:13:41| 分類: LINUX|舉報|字號 訂閱算法
下載LOFTER客戶端shell
輸入vi /etc/passwd 能夠查看此文件的內容 。本機內容以下:bash
[root@localhost ~]# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
app
其中每一行表明一個帳號,因此,想查看本機一共有多少帳號,直接數passwd文件的行數就能夠了,用命令加密
[root@localhost ~]# cat /etc/passwd | wc -l
42
則表明本機一共有42個帳號spa
查找root用戶的個數能夠這樣作:.net
[root@localhost ~]# cat /etc/passwd | grep :0
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
operator:x:11:0:operator:/root:/sbin/nologin
blog
看哪些帳號的第三個字段是0.那麼這個就是管理員組帳號get
六個冒號「:」把文件分紅了7列,而每一列表明什麼內容呢?登錄
Passwd文件由許多條記錄組成,每條記錄佔一行,記錄了一個用戶賬號的全部信息。每條記錄由7個字段組成,字段間用冒號「:」隔開,其格式以下: username:password:User ID:Group ID:comment:home directory:shell
字段含義:
1.username 用戶名
它惟一地標識了一個用戶賬號,用戶在登陸時使用的就是它。
2.password 該賬號的口令
passwd文件中存放的密碼是通過加密處理的。Linux的加密算法很嚴密,其中的口令幾乎是不可能被破解的。。
3.User ID 用戶識別碼,簡稱UID。
Linux系統內部使用UID來標識用戶,而不是用戶名。UID是一個整數,用戶的UID互不相同。 0是系統管理員帳號,1-499是系統保留帳號,500+即通常帳號
4.Group ID 用戶組識別碼,簡稱GID。
不一樣的用戶能夠屬於同一個用戶組,享有該用戶組共有的權限。與UID相似,GID惟一地標識了一個用戶組。 用usermod -g 設置
5.comment 這是給用戶賬號作的註解
它通常是用戶真實姓名、電話號碼、住址等,固然也能夠是空的。
6.home directory 主目錄
這個目錄屬於該賬號,當用戶登陸後,它就會被置於此目錄中,就像回到家同樣。通常來講,root賬號的主目錄是/root,其餘賬號的家目錄都在/home目錄下,而且和用戶名同名。 用usermod -d 設置
7.login command 用戶登陸後執行的命令
通常來講,這個命令將啓動一個shell程序。例如,用bbs賬號登陸後,會直接進入bbs系統,這是由於bbs賬號的login command指向的是bbs程序,等系統登陸到bbs時就自動運行這些命令。
系統賬號
系統中還有一些默認的賬號,如daemon、bin等。這些賬號有着特殊的用途,通常用於進行系統管理。這些賬號的口令大部分用(x)號表示,表明它們不能在登陸時使用。