1. 程式人生 > >Linux下使用者建立和組建立相關的命令

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檢視該檔案

目前只掌握了這麼多,後續會有增加。

           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow