linux系統是多使用者的作業系統,所以在linux系統中,每個檔案都具有user、group和others這三種身份的許可權配置。如果弄不明白,就感覺腦子可能進水了。
任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系使用者的賬號一方面可以幫助系統管理員對使用系統的使用者進行跟蹤,並控制他們對系統資源的訪問;另一方面也可以幫助使用者組織檔案,並為使用者提供安全性保護。每個使用者賬號都擁有乙個惟一的使用者名稱和各自的口令。使用者在登入時鍵入正確的使用者名稱和口令後,就能夠進入系統和自己的主目錄。
(1)檔案所有者(user)所屬使用者
linux系統為每個使用者提供乙個使用者主目錄,使用者的主目錄為/home/使用者名稱,該目錄下只有我能夠新增檔案和刪除檔案,其他人可以瀏覽,能不能檢視我的檔案內容就依具體的檔案許可權了。每個linux使用者建立的檔案的所有者都是自己。倘若我有乙個秘密的檔案,我當然不希望別人能夠看到,於是我就這個檔案放到我的主目錄下,然後將檔案的許可權設定成只有檔案所有者(即我自己)能夠檢視和修改。就算其他使用者知道我有這個檔案,但他還是不能檢視、修改和刪除。
(2)群組(group)所屬組
舉個例子,現在有乙個技術部門分享技術,技術部門裡有一些使用者,這些使用者可以享受這些技術的福利,但是非技術部門的人就不能修改查閱這些技術。
我們可以在linux系統中為該公司建立乙個部門,將該公司的所有成員新增到該部門中。然後將屬於這個公司的檔案所屬部門設定為該群組,然後將檔案的群組許可權設定為可讀寫,於是該群組所有成員便都可以檢視和修改,而不屬於該部門的使用者便沒有這個許可權了。
(3)其他人(others)
除了檔案所有者或檔案所屬群組成員的使用者,便都是其他人。
(4)還有乙個宇宙無敵使用者,那就是root。它可以訪問linux機器上的所有檔案,在它眼裡沒有秘密奧,因為我們的linux系統是倒樹狀結構,根是頂端可以往下訪問。
使用者管理:
語法:
**useradd 選項 使用者名稱**
useradd -g jishu redhat #把redhat使用者加到主組技術組裡
useradd -g caiwu lmj #把lmj使用者加到附屬組財務組裡
一邊新增一邊就把一些改了,許可權裡也會提到這些。
引數說明:
選項:
-c comment 指定一段注釋性描述。
-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。
-g 使用者組 指定使用者所屬的使用者組。
-g 使用者組,使用者組 指定使用者所屬的附加組。
-s shell檔案 指定使用者的登入shell。
-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。
使用者名稱:
指定新賬號的登入名。
cat /etc/passwd 可以檢視所有使用者的列表
w 可以檢視當前活躍的使用者列表
cat /etc/group 檢視使用者組
id +使用者名稱 可以檢視相關資訊
如果乙個使用者的賬號不再使用,可以從系統中刪除。刪除使用者賬號就是要將/etc/passwd等系統檔案中的該使用者記錄刪除,必要時還刪除使用者的主目錄。
刪除乙個已有的使用者賬號使用userdel命令,其格式如下:
userdel 選項 使用者名稱
2.組管理:
linux中使用者和使用者組
乙個使用者可以屬於多個組,乙個組有多個使用者 在linux中作業系統必須依賴組和使用者進行管理 檢視組的命令是 cat group 這是進入etc目錄下 第1列 組的名稱 第2列 組的密碼 x代表密碼隱藏,真正在密碼是放在 etc gshadow 第3列 組的id 編號 第4列 組附屬成員列表 檢視...
linux中使用者組管理
廣義上講,linux的賬戶包括使用者賬戶和組賬戶2種。使用者賬戶,簡稱使用者,組賬戶簡稱組。組是使用者的集合,在red hat linux中組有私有組和標準租2種型別。在建立乙個新的使用者時,若沒有指定其所屬的組,red hat就建立乙個和該使用者同名的私有組。此私有組這個使用者自己。標準組可容納多...
linux 使用者及使用者組
1 linux為什麼要區分使用者及使用者組 為了限制使用者可以使用的資源,不同的使用者擁有的許可權大小是不一樣的,root使用者可以擁有最大的許可權,使用所有的資源,讀寫執行所有檔案 而普通使用者的是受限的,只能讀寫執行擁有許可權的檔案。2 使用者的分類 linux把使用者分為了三種 id使用者型別...