Komut satırındaki bir gruba kullanıcı nasıl eklenir?


15

Linux / Unix ile useradd -G developers vivekgeliştirici grubuna vivek eklemek için kullanabilirim . Aynı şeyi Mac OS X ile nasıl yapabilirim?

Peki, vivek'in geliştiriciler grubunda olup olmadığını nasıl kontrol ederim?



Hayır, bu bir kopya değil. Bağlantılı "kopya" bir kullanıcı oluşturmakla ilgilidir. Bu soru, mevcut bir kullanıcının sahip olduğu grupları yönetmektir.
JL Peyret

Yanıtlar:


12

Bu tek astarı kullandım:

sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername

30

Bir gruba kullanıcı eklemek için:

dseditgroup -o edit -a vivek -t user developers

(Not: Bunu dscl@hobs yanıtında olduğu gibi de yapabilirsiniz , ancak gerçekten kullanıcının kısa adını GroupMembership listesine eklemeli ve kullanıcının GeneratedUID değerini GroupMembers listesine eklemelisiniz. dseditgroupHer ikisini de tek bir işlemle yapmalısınız .)

Üyeliği kontrol etmek için:

dseditgroup -o checkmember -m vivek developers

Veya:

dsmemberutil checkmembership -U vivek -G developers

Bir kullanıcıyı gruptan kaldırmak için:

dseditgroup -o edit -d vivek -t user developers

(Yine bunu yapabilirsiniz dscl, ancak kullanıcıyı hem GroupMembership hem de GroupMembers'ten kaldırmanız gerekir dseditgroup.


Onaylanmış. dscl sadece kullanıcı zaten grupta olduğunu kontrol etmeden ekler. sadece ekler. & gruptaki aynı kullanıcı için mükerrer üyelik oluşturabilir.
risyasin

Tamam bu sinir bozucu. İlk komutu kullanmaya çalıştığımda "Kullanıcı adı ve şifre girilmesi gerekiyor" yazıyor. "-U michael" ı kullandığımda, man sayfası benden bir parola istemesi gerektiğini söylüyor, ancak bunun yerine önceki mesajı tekrar yazdırıyor!
Michael

@Michael ile bir yönetici kullanıcı belirtirseniz -u, parola girmesi gerekir. Hangi OS X sürümünü kullanıyorsunuz? Ayrıca, sudo(ie sudo dseditgroup -o ...) ile deneyin ve bu işe yaramalıdır.
Gordon Davisson

dseditgroup -o edit -a vivek -t user developersAnahtar mı. Birçok insan önermek dseditgroup -o edit -a vivek -t developersama sadece dseditgroup -o edit -a vivek -t user developersçalışılır
Lingasamy Sakthivel

8

İki yol: Terminalden

Buradaki her şey komut satırında yapılmalıdır. Önce dscl'yi şu şekilde başlatın:

$ dscl localhost

Ardından Gruplar düğümüne cd:

cd / Yerel / Varsayılan / Gruplar

Ls kullanarak tüm grupları görebilirsiniz. İlgilendiğiniz grubu bulduğunuzda, tüm özelliklerini cat groupname ile görüntüleyebilirsiniz. Gruba (grup adı) kullanıcı (kullanıcı adı) eklemeye hazır olduğunuzda, aşağıdaki komutu kullanın:

grup adı ekle Grup Üyeliği kullanıcı adı

Bir üyeyi gruptan çıkarmak istiyorsanız, aşağıdaki komutu kullanın (dikkatli olun!):

grup adını sil Grup Üyeliği kullanıcı adı

Değişikliklerinizi tamamladığınızda, exit yazarak dscl'den çıkın.

Ve elma resmi yolu:

Apple menüsü> Sistem Tercihleri'ni seçin ve ardından Hesaplar'ı tıklayın. Hesap tercihlerini aç Adım 2

Tercihler bölmesi kilitliyse, kilit simgesini tıklayın ve bir yönetici adı ve parolası girin. Aşama 3

Yeni bir hesap oluşturmak için hesap listesinin altında bulunan Ekle (+) düğmesini tıklayın. 4. Adım

Yeni Hesap açılır menüsünden bir Grup seçin. Adım 5

Grup için bir ad girin ve Grup Oluştur'u tıklatın. 6. Adım

Gruba üye olacak hesapların onay kutularını seçin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.