Linux_user&group

useradd -g group name

建立的是name用戶,他的主要組是group,就是說現在他的所在組就是group。而在/etc/group中寫入的都是組的信息。當你建一個用戶的時候,普通情況下會建立一個組,該用戶在這個組中。但上面用‘-g’的這種情況不會再給新建的用戶建立一個同名的組,因爲用不到,因爲name用戶的組就是group了。

e.g.

在/etc/passwd中,有一行是:jainjian:x:504:504::home/jianjian:/bin/bash那麼現在用命令useradd -g jianjian dog,在vi 一下/etc/passwd,會看到有一行:dog:x:505:504::/home/dog:/bin/bash,意思就是dog用戶ID是505,組ID是504,即在jianjian這個組裏.

下面說一下關於用戶,組,主要組,次要組,主目錄 之間微妙的關係和區別。在此感謝好友Thomas。什麼是用戶就不用說了,login的時候那個名字就是個用戶。組,就是一種表示,表示一羣用戶,當然,一人成羣也是可以的,在這個組中的用戶,有一種組外人沒有的權限。這就是組,限制一種權限。主要組,是用戶被建立的時候所在的組。次要組,就是用戶除了自己本來在的那個組,還加入的組;就像一學生的社交圈一樣,主要組是學生,然後可能又喜歡打工,那麼次要組就是打工者,可能還可能喜歡跳舞,那麼次要組也是舞者,就是說,一個用戶可以加入多個次要組,但是隻能有一個主要組。例如:useradd -G jianjian cat,在/etc/group中會看到'jianjian:x:504:cat',冒號分開的分別是:組名稱,組密碼,GID,組成員。也就是說,jianjian是cat的次要組。而主目錄,就是這個用戶的文件存的地方,工作的地方,和組沒什麼關係。也就是說,組是一種權限的控制,目錄是文件的放置地。

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