Kullanabilirsiniz: usermod -a -G grouptoadd username
-A -G'nin neden iyi olduğunu düşündüğümden çok daha az açık olduğu için -aG değil, açıklamaya çalışacağım:
-G seçenekleri bir değeri veya bir değer listesini alır. Bir değer olması durumunda, seçenek ve değer arasında boşluk olması gerekmediği için değer -GVALUE şeklinde verilebilir. Bu sadece yaygın bir uygulamadır.
Sisteminizde a adlı bir grubunuz varsa, -Ga çağrısı belirsiz hale gelir. Kullanıcının yalnızca bir a grubu olmasını ister misiniz? -A ve -G mi arıyorsunuz? O zaman "a" -G için bir değer midir? Değerin geri kalanı nerede (-G'ye)? Herhangi bir tek harf seçeneğinin diğer herhangi bir tek harf seçeneğinden önce yapılabilmesi de yaygın bir uygulamadır. yani tat -xy == -yz. Ancak, seçeneklerden biri VALUE gibi tek bir değer veya VAL1, Val2, val4 vb. Birçok değer alabiliyorsa bu belirsizdir.
Yani FAILSAFE komutunu yapmak ve tüm girişler için düzgün çalışmak için -a'yı -G
Gönderen man usermod
:
ad
usermod - kullanıcı hesabını değiştirme
özet
usermod [seçenekler] GİRİŞ
Açıklama
Usermod komut komut satırında belirtilen değişiklikleri, sistem hesap dosyalarını değiştirir.
Seçenekler
Usermod komutu için geçerli olan seçenekler şunlardır:
-a, --ekle
Kullanıcıyı ek gruplara ekleyin . Yalnızca -G seçeneğiyle kullanın.
...
-G, - GROUP1 grupları [, GROUP2, ... [, GROUPN]]]
Kullanıcının da üyesi olduğu ek grupların listesi. Her grup diğerinden virgülle ayrılır ve araya giren boşluk kalmaz. Gruplar, -g seçeneğiyle verilen grupla aynı kısıtlamalara tabidir .
Kullanıcı şu anda listede bulunmayan bir grubun üyesiyse, gruptan kaldırılır. Bu davranış , kullanıcıyı geçerli ek grup listesine ekleyen -a seçeneğiyle değiştirilebilir .
...