資源描述:
《用戶和組管理》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、第7章用戶和組管理7.1用戶概述7.2用戶配置文件7.3用戶組配置文件7.4圖形界面下的用戶管理7.5使用命令行管理目錄7.6使用命令管理用戶組7.7用戶的監(jiān)控與查詢7.8通過修改配置文件管理用戶和組7.1用戶概述1.多用戶多任務系統(tǒng)Linux系統(tǒng)屬于多用戶多任務的操作系統(tǒng),而多用戶多任務系統(tǒng)是指多個用戶使用同一個操作系統(tǒng),但并不是所有用戶都做同一件事,例如在一個網(wǎng)站的服務器上有FTP用戶、系統(tǒng)管理員和普通用戶等。2.用戶角色在Linux操作系統(tǒng)中,用戶是分角色的,角色不同,用戶權限和所完成的任務也不相同。用戶角色是通過UID(用戶ID)來識別的,每個用戶都具有不同的UID。(1)roo
2、t用戶。(2)虛擬用戶。(3)普通用戶。7.2用戶配置文件7.2.1/etc/passwd配置文件/etc/passwd是系統(tǒng)識別用戶的一個文件,它存放著所有用戶賬號的登錄信息,包括用戶名和密碼,下面用cat命令查看/etc/passwd文件內(nèi)容:[user@Fedora~]$cat/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4
3、:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:game
4、s:/usr/games:/sbin/nologingopher:x:13:30:gopher:/var/gopher:/sbin/nologinftp:x:14:50:FTPUser:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologin…user:x:500:500:hcq:/home/user:/bin/bash7.2.1/etc/passwd配置文件/etc/passwd文件中各個字段的含義如下:(1)用戶名。它唯一地標識了一個用戶賬號,用戶在登錄時使用的就是該用戶名。(2)用戶密碼。passwd文件中存放的密碼是經(jīng)
5、過加密處理的。(3)用戶識別碼(UID)。Linux系統(tǒng)內(nèi)部使用UID標識用戶,而不是用戶名。(4)用戶組識別碼(GID)。不同的用戶可以屬于同一個用戶組,享有該用戶組共有的權限。(5)用戶名全稱。它一般是用戶真實姓名、電話號碼、住址等,當然也可以不設置。(6)宿主目錄。這個目錄屬于該用戶賬號,當用戶登錄后,它就會被置于此目錄中。(7)用戶使用shell。表示用戶使用shell類型,而在Fedora12中默認使用的shell類型為bash。7.2.2/etc/shadow配置文件下面是用戶賬戶zhangsan在/etc/shadow文件中的內(nèi)容字段,注意讀寫/etc/shadow文件需要
6、root權限:user:$6$CC2M2WMijo9L2183$kIlUSEz7naaYEZ7MEYTOgee3iE3xMXyCBRo2UlC7tp5QiTcZYLTdp/blhYbLE5BT545NU2HdLL.8QtW.CouDd.:14739:0:99999:7:::從上面的信息可以看出,/etc/shadow文件的內(nèi)容包括9個字段,每個字段之間也使用冒號“:”進行分隔,其格式如下:用戶名:用戶密碼:上次修改口令的時間:兩次修改密碼間隔最少的天數(shù):兩次修改密碼間隔最多的天數(shù):提前多少天警告用戶密碼過期:密碼過期多少天后禁用此用戶:用戶過期日期:保留7.3用戶組配置文件7.3.1/e
7、tc/group配置文件下面用cat命令查看文件/etc/group內(nèi)容。[user@Fedora~]$cat/etc/grouproot:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemonsys:x:3:root,bin,admadm:x:4:root,adm,daemontty:x:5:disk:x:6:root...sshd:x:484:pulse:x:483:p