在 linux 作業系統下,如何新增乙個新使用者到乙個特定的組中?如何同時將使用者新增到多個組中?又如何將乙個已存在的使用者移動到某個組或者給他增加乙個組?對於不常用 linux 的人來講,記憶 linux 那繁多的命令列操作真是件不容易的事。
在 linux 中,增加使用者或改變使用者的組屬性可以使用useradd
或者usermod
命令。useradd
增加乙個新使用者或者更新預設新使用者資訊。usermod
則是更改使用者帳戶屬性,例如將其新增到乙個已有的組中。
在 linux 使用者系統中存在兩類組。第一類是主要使用者組,第二類是附加使用者組。所有的使用者帳戶及相關資訊都儲存在/etc/passwd
檔案中,/etc/shadow
和/etc/group
檔案儲存了使用者資訊。
目錄 contents
新增加乙個使用者並將其列入乙個已有的使用者組中需要用到useradd
命令。如果還沒有這個使用者組,可以先建立該使用者組。
命令引數如下:
useradd -g username
例如,我們要建立乙個新使用者 centos 並將其新增到使用者組 developers 中。首先需要以 root 使用者身份登入到系統中。先確認一下是否存在 developers 這個使用者組,在命令列輸入:
# grep developers /etc/group
輸出類似於:
developers:x:1124:如果看不到任何輸出,那麼就需要先建立這個使用者組了,使用
groupadd
命令:
# groupadd developers
然後建立使用者 centos並將其加入到 developers 使用者組:
# useradd -g developers centos
為使用者 centos 設定密碼:
# passwd centos
為確保已經將該使用者正確的新增到 developers 使用者組中,可以檢視該使用者的屬性,使用id
命令:
# id centos
輸出類似於:
uid=1122(centos) gid=1125(centos) groups=1125(centos),1124(centos)前面命令中用到的大寫的 g (-g) 引數就是為了將使用者新增到乙個附加使用者組中,而同時還會為此使用者建立乙個屬於他自己的新組 centos。如果要將該使用者同時增加到多個附加使用者組中,可以使用英文半形的逗號來分隔多個附加組名(不要加空格)。例如,同時將 centos 增加到 admins, ftp, www, 和 developers 使用者組中,可以輸入以下命令:
# useradd -g admins,ftp,www,developers centos
要增加使用者 centos 到組 developers,可以使用下面的指令:
# useradd -g developers centos
# id centos
輸出類似於:
uid=1123(centos) gid=1124(developers) groups=1124(developers)請注意如前面的示例的區別,這裡使用了小寫字母 g (-g)作為引數,此時使用者的主要使用者組不再是 centos 而直接就是 developers。
小寫字母 g (-g)將新增加的使用者初始化為指定為登入組(主要使用者組)。此組名必須已經存在。組號(gid)即是此已有組的組號。
# usermod -a -g apache centos
如果要同時將 centos 的主要使用者組改為 apache,則直接使用 -g 選項:
# usermod -g apache centos
如果要將乙個使用者從某個組中刪除,則
gpasswd -d user group但是這個時候需要保證 group 不是 user 的主組。
1)管理使用者(user)的工具或命令
2)管理使用者組(group)的工具或命令
groupadd 注:新增使用者組;
groupdel 注:刪除使用者組;
groupmod 注:修改使用者組資訊
groups 注:顯示使用者所屬的使用者組
grpck
grpconv 注:通過/etc/group和/etc/gshadow 的檔案內容來同步或建立/etc/gshadow ,如果/etc/gshadow 不存在則建立;
grpunconv 注:通過/etc/group 和/etc/gshadow 檔案內容來同步或建立/etc/group ,然後刪除gshadow檔案;
android LinearLayout新增分隔線
linearlayout支援直接顯示分隔線。設定標籤的 android showdividers屬性可以再linearlayout的相應位置顯示分隔線。如果有多個linearlayout,顯示效果和在 linearlayout之間加分隔線是一樣的。android showdividers屬性可以設定...
prometheus grafana監控新增新節點
已部署好prometheus grafana,並能正常執行 在client端先部署好已經編寫好的node exporter 編寫指令碼並執行 bin bash wget http ip node.tar.gz 獲取編寫好的node tar zxvf node.tar.gz c usr local 解...
FZYZOJ 2148 小添添的灰機貓
時間限制 1000ms 記憶體限制 131072kb 成功從wtm晉公升為acm的小添添越來越sxbk了,開始將魔爪伸向了自己的灰h機j貓。事情是這樣的,小添添有k只貓,分別是0 k 1。他先用rand k隨機出了n個數,告訴你他需要臨幸的灰機貓的編號,如果乙隻貓多次出現,也只算一次。因為小添添一開...