- 用戶的概念
Linux 是真正意義上的多用戶操作系統,所以我們能在Linux系統中建若干用戶(user)。比如說有人想用我的電腦,而我不想他用我的用戶名登錄,因爲有些東西涉及隱私,於是我創建另一個用戶,可隨便他折騰;這從計算機安全角度來說是符合操作規則的。
當然用戶(user)的概念理解還不僅僅於此,在Linux系統中還有一些用戶是用來完成特定任務的,比如nobody和ftp 等,我們訪問LinuxSir.Org 的網頁程序,就是nobody用戶;我們匿名訪問ftp 時,會用到用戶ftp或nobody ;如果您想了解Linux系統的一些帳號,請查看 /etc/passwd(可用cat命令)。 - 組的概念
用戶組(group)就是具有相同特徵的用戶(user)的集合體;比如有時我們要讓多個用戶具有相同的權限,比如查看、修改某一文件或執行某個命令,這時我們需要用戶組,我們把用戶都定義到同一用戶組,我們通過修改文件或目錄的權限,讓用戶組具有一定的操作權限,這樣用戶組下的用戶對該文件或目錄都具有相同的權限,這是我們通過定義組和修改文件的權限來實現的。一個用戶可以同時屬於多個組。
舉例:我們爲了讓一些用戶有權限查看某一文檔,比如是一個時間表,而編寫時間表的人要具有讀寫執行的權限,我們想讓一些用戶知道這個時間表的內容,而不讓他們修改,所以我們可以把這些用戶都劃到一個組,然後來修改這個文件的權限,讓用戶組可讀,這樣用戶組下面的每個用戶都是可讀的。 - 創建新用戶
useradd 用戶名(以A爲例)//創建用戶 A
passwd 用戶名(以A爲例)//給用戶A設置密碼 - 新建組
groupadd 組名(以A爲例)//創建組A - 創建用戶的同時加入某個組
useradd -g 組名(以A爲例) 用戶名(以B爲例)//創建用戶A,並將其加入組B - 給已有的用戶增加工作組
usermod -g 組名(A) 用戶名(B)//將A加入組B
或者
gpasswd -a 用戶名 組名 - 永久性刪除用戶
userdel 用戶名(A)//刪除用戶A
groupdel 組名(B)//刪除組B - 從組中刪除用戶
gpasswd -d 用戶名 組名 - 顯示用戶信息
id 用戶名
或者
cat /etc/passwd查看該文件
目前只掌握了這麼多,後續會有增加。