Mac OS X komut satırından bir gruba kullanıcı nasıl eklenir?


196

bir gruba komut satırından bir kullanıcı eklemeye çalışıyor ancak nasıl olduğunu çözemiyor musunuz?

Özellikle bu Mac OS X Server 10.5.8’de.

'admin' ve 'wheel' gruplarına kullanıcı eklemek ister

Yanıtlar:


275
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

O bunu yapmak mümkündür dscl, ama bunu yapmak için düzgün grubun kullanıcının kısa adı eklemek için hem ihtiyaç GroupMembershiplistesi ve grubun kullanıcının GeneratedUID ekleyin GroupMemberslisteye. dseditgroupHer ikisinde de tek bir işlemle ilgilenir.


13
Üzgünüm, kullanım konusunda fazla bir bilgim yok. İ kullanıcı adı eklemek istediğiniz Diyelim bobiçine wheelöyle olacak, sudo dseditgroup -o edit -a bob -t user wheel?
夏期劇場

4
@ 夏 期 劇場: Doğru.
Gordon Davisson

2
Ben de eklemeliydim -p, böylece şifremi girebilirdim.
Vinicius Pinto

4
Osx 10.9.2'de hala geçerlidir; apache arıyorsanız kopyala ve yapıştır:sudo dseditgroup -o edit -a `whoami` -t user _www
tonoz

1
El Capitan'da (10.11.6) çalışmak!
alexw

7

Mac OS'nin daha yeni sürümlerine aynı cevabı arayanlar için şunu öğrendim:

Bir gruba kullanıcı eklemek için bu komuta ihtiyacınız var:

$ sudo dscl . append /Groups/wheel GroupMembership username

Klasörü wheeldeğiştirebilmek için kullanıcımı gruba eklemeye çalışıyordum /Library/WebServer/Documents. Bunun yanında, varsayılan olarak olduğu gibi, bu klasörün izinlerini değiştirmek zorunda kaldım 755. Şunu ile değiştirdim 775:

$ sudo chmod -R 775 /Library/WebServer/Documents

Bu şekilde, klasörün sahibini değiştirmeden klasör içeriğini değiştirebilirim.


Bunun 10.14'te (mojave) çalıştığını kimse onaylayabilir mi?
Sary

1
10.14.4 tarihinde benim için çalışıyor.
mwfearnley

Harika. Mojave 10.14.5 ile çalışır. Paylaşım için teşekkürler!
LeOn - Han Li

5

Bu bağlantıya göz atın:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Bir kullanıcı eklemek, OS X ile birlikte gelen yerleşik GUI araçlarını kullanarak kolayca gerçekleştirilebilecek bir şeydir, ancak herhangi bir uzman kullanıcı komut satırını kullanarak elde edilen olası verimliliği takdir edebilir. Yani verimlilik ruhu içerisinde, Mac OS X sisteminize bir kullanıcı eklemek için gerekli adımlardır, hepsi iyi arkadaşımız Terminal.app.

Önemli olan burada:

Kullanıcının grup kimliği özelliğini oluşturun ve ayarlayın.

dscl / -create /Users/toddharris PrimaryGroupID 1000

ile denedim sudo dscl . -append /Groups/admin GroupMembership usernameve kullanıcıyı "admin" ekledi ama aynı zamanda gibi diğer grupların bir demet eklendi olsa com.apple.sharepoint.group.1ve com.apple.access_screensharing... vb?!?
Meltemi

Bu garip. Öte yandan, belki de bunlar, bu kullanıcıyla ilişkilendirilmiş gruplardır veya bir şekilde onları başka yerlerden miras almıştır.

manSayfaları okudun dsclmu hiç?
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.