linux上使用者、使用者組及私有使用者組(轉)

post0發表於2007-08-09
linux上使用者、使用者組及私有使用者組(轉)[@more@]

linux上使用者、使用者組及私有使用者組

使用者,組及私有使用者組

管理使用者和組歷來是枯燥和乏味的。紅帽子LINUX擁有若干 系統工具和約定措施,相當有用,使使用者和組的管理簡單了許多。

管理使用者和組最為簡單的方法是使用控制皮膚上的“UsersandGroups”模組。 您還可以以命令列的方式用adduser命令建立新使用者。

1 Standard Users

表81 列出了系統在安裝過程中建立的標準使用者(其中所列內容與/etc/passwd檔案的描述 是一致的)。表中的組ID號是使用者所在的首要組的代號。請到11.1.3節檢視有關組的 知識。

User UID GID Home Directory Shell

root 0 0 /root /bin/bash

bin 1 1 /bin  

daemon 2 2 /sbin  

adm 3 4 /var/adm  

lp 4 7 /var/spool/lpd  

sync 5 0 /sbin /bin/sync

shutdown 6 0 /sbin /sbin/shutdown

halt 7 0 /sbin /sbin/halt

mail 8 12 /var/spool/mail  

news 9 13 /var/spool/news  

uucp 10 14 /var/spool/uucp  

operator 11 0 /root  

games 12 100 /usr/games  

gopher 13 30 /usr/lib/gopher-data  

ftp 14 50 /home/ftp  

nobody 99 99 /  

2 標準使用者組

表82列出了系統安裝過程中建立的標準使用者組(其中就是/etc/group檔案所描述的內容)。

Group GID Members

root 0 root

bin 1 root,bin,daemon

daemon 2 root,bin,daemon

sys 3 root,bin,adm

adm 4 root,adm,daemon

tty 5  

disk 6 root

lp 7 daemon,lp

mem 8  

kmem 9  

wheel 10 root

mail 12 mail

news 13 news

uucp 14 uucp

man 15  

games 20  

gopher 30  

dip 40  

ftp 50  

nobody 99  

users 100  

floppy 19  

圖表82:標準使用者組

3 私有使用者組

為了使傳統UNIX使用者組更易於使用,紅帽子LINUX使用了一種叫做私有使用者組(UPG) 的模式。私有使用者組模式並不改變以往UNIX處理組的任一環節。它僅僅提供了一種新 的管理使用者組的方式。您一旦建立了一個新使用者,預設的就會擁有一個唯一的使用者組。 該模式的原理如下:

私有使用者組

系統中的每一個使用者都擁有並屬於一個首要組。

umask = 002

傳統UNIX的umask值是022,這樣就可以防止同屬於該組的其他使用者以及任何別的組 的使用者修改該使用者的檔案。既然每個使用者都擁有並屬於一個自己的私有組,這種“組 保護模式”不在需要了。將umask值設定為002就可以阻止使用者篡改他人的私有檔案。 umask值是在/etc/profile檔案中設定的。

目錄的SGID位 如果您設定了目錄的SGID位(使用命令:chmodg+s目錄名),在該目錄中建立的檔案 的屬組將與該目錄的屬組相同。大多數站點都喜歡為每一個主要的專案建立使用者組, 然後把使用者分配到相應的組中去。在以往,管理檔案的存取是困難的,儘管使用者建立 的檔案的屬組會被設定成該使用者所屬的首要組。但是,也恰恰如此,當某個使用者工作 於多個工程專案時,將某個檔案的屬主設定為與工程相關的組。然而在使用者私有組 (UPG)模式下,檔案將會根據工程的不同被設為相應的屬組,這樣會使管理多使用者 組的工程相當簡單。讓我們舉個例子,比如說您有一個龐大的工程名字叫做devel,很多 人要在名為devel的目錄下編輯檔案。建立一個使用者組名為devel,用chgrp將devel目錄的屬 主設定為devel,把所有參加devel工程的人員的使用者組設定為devel。這樣所有屬於devel組 的使用者就可以在devel目錄下建立檔案了。由於所建檔案的屬組均會被自動設定為devel, 則所有屬於devel組的使用者都可以編輯其中的檔案了。如果您有多個類似於devel的工程, 並且有使用者要參與多個的話,使用者將沒必要當自己要從一個項

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938370/,如需轉載,請註明出處,否則將追究法律責任。

相關文章