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查看該文件

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章