2014年9月15日 星期一

Linux user group 操作


如何新增一個帳號並同時指定主群組(primary group)

在linux作業系統中,要增加一個使用者也就是新增一個帳號我們一般會下以下指令;
useradd username
所以增加一個my_home帳號就是︰
# useradd my_home
那麼,如果要新增一個帳號同時指定這個帳號的主群組(primary group)該如何下指令呢?如下︰
useradd -g {group-name} username
所以新增一個叫做my_home的帳號並同時指定my_home的主群組為rd則輸入︰
# useradd -g rd my_home
這裡要注意rd這個群組必須是已存在的,要確認rd群組是否存在可以下指令︰
# grep rd /etc/group
如果沒有任何資訊被顯示出來的表示rd群組並不存在,新增rd群組的指令如下︰
# groupadd rd
如此我們就成功新增了使用者my_home並同時指定他的主群組為rd。
如何新增一個帳號並同時指定副群組(secondary group)
那麼,假使我們要新增一個帳號並同時指定他的副群組又該如何設定呢?指令如下︰
useradd -G {group-name} username
這裡一樣要注意要加入的群組本身必須是已存在的。所以總結來說,當useradd後面接的選項是小寫的g就是加入主群組,大寫的G就是加入副群組。
如果要一次加入數個副群組舉例來說如下︰
# useradd -G admins,www,rd exist_user
這裡表示新增一個叫exist_user 的帳號,並同時把此帳號加入admins、www、rd這幾個群組裡,也就是把要加入的數個群組用逗號串接起來即可。
修改已存在帳號的群組
前兩段都是針對新增帳號的群組所做的說明,那麼如果我們想要修改某個已存在的帳號的主群組和增加副群組呢?這裡用到usermod這個指令,修改主群組指令如下︰
# usermod -g admins my_home
這裡表示我們要把my_home這個帳號的主群組修改為admins。而以下指令︰
# usermod -a -G ftp exist_user
則表示我們把exist_user 這個帳號加入到ftp這個群組。
參考網址
http://mingwang0824.pixnet.net/blog/post/27200755-%5Bsystem%5D%E5%A6%82%E4%BD%95%E5%9C%A8linux%E4%B8%AD%E6%8A%8A%E6%9F%90%E5%80%8Buser%E5%8A%A0%E5%85%A5%E7%BE%A4%E7%B5%84-howto%3A-li

【下列文章您可能也有興趣】

沒有留言: