Yanıtlar:
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ç GroupMembership
listesi ve grubun kullanıcının GeneratedUID ekleyin GroupMembers
listeye. dseditgroup
Her ikisinde de tek bir işlemle ilgilenir.
-p
, böylece şifremi girebilirdim.
sudo dseditgroup -o edit -a `whoami` -t user _www
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ü wheel
değ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.
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
sudo dscl . -append /Groups/admin GroupMembership username
ve kullanıcıyı "admin" ekledi ama aynı zamanda gibi diğer grupların bir demet eklendi olsa com.apple.sharepoint.group.1
ve com.apple.access_screensharing
... vb?!?
bob
içinewheel
öyle olacak,sudo dseditgroup -o edit -a bob -t user wheel
?