Linux下使用者建立和組建立相關的命令
阿新 • • 發佈:2019-01-13
- 使用者的概念
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檢視該檔案
目前只掌握了這麼多,後續會有增加。
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow