天天看點

linux 下組建立和使用者建立

1、使用者的概念

Linux 是真正意義上的多使用者作業系統,是以我們能在Linux系統中建若幹使用者(user)。比如說有人想用我的電腦,而我不想他用我的使用者名登入,因為有些東西涉及隐私,于是我建立另一個使用者,可随便他折騰;這從計算機安全角度來說是符合操作規則的。

當然使用者(user)的概念了解還不僅僅于此,在Linux系統中還有一些使用者是用來完成特定任務的,比如nobody和ftp 等,我們通路LinuxSir.Org 的網頁程式,就是nobody使用者;我們匿名通路ftp 時,會用到使用者ftp或nobody ;如果您想了解Linux系統的一些帳号,請檢視 /etc/passwd(可用cat指令)。

2、組的概念

使用者組(group)就是具有相同特征的使用者(user)的集合體;比如有時我們要讓多個使用者具有相同的權限,比如檢視、修改某一檔案或執行某個指令,這時我們需要使用者組,我們把使用者都定義到同一使用者組,我們通過修改檔案或目錄的權限,讓使用者組具有一定的操作權限,這樣使用者組下的使用者對該檔案或目錄都具有相同的權限,這是我們通過定義組和修改檔案的權限來實作的。一個使用者可以同時屬于多個組。

舉例:我們為了讓一些使用者有權限檢視某一文檔,比如是一個時間表,而編寫時間表的人要具有讀寫執行的權限,我們想讓一些使用者知道這個時間表的内容,而不讓他們修改,是以我們可以把這些使用者都劃到一個組,然後來修改這個檔案的權限,讓使用者組可讀,這樣使用者組下面的每個使用者都是可讀的。

3、建立新使用者

useradd 使用者名(以A為例)//建立使用者 A

passwd 使用者名(以A為例)//給使用者A設定密碼

4、建立組

groupadd 組名(以A為例)//建立組A

5、建立使用者的同時加入某個組

useradd -g 組名(以A為例) 使用者名(以B為例)//建立使用者A,并将其加入組B

6、給已有的使用者增加工作組

usermod -g 組名(A) 使用者名(B)//将A加入組B

或者gpasswd -a 使用者名 組名

7、永久性删除使用者

userdel 使用者名(A)//删除使用者A

groupdel 組名(B)//删除組B

8、從組中删除使用者

gpasswd -d 使用者名 組名

9、顯示使用者資訊 id 使用者名

或者cat /etc/passwd檢視該檔案

繼續閱讀