Umask yeniden başlatıldıktan sonra değişmiyor


2

Umask için yeniyim, lütfen yanılıyorsam düzelt beni.

Birden fazla SMB paylaşımına sahip bir mac OS X dosya sunucumuz var. Kullanıcılar dosya oluşturduğunda, varsayılan umask (022) olduğu için -rw-r - r-- şeklinde yaratılırlar. Bunu (002) olarak değiştirmek istiyorum, böylece oluşturulan dosyalar varsayılan olarak -rw-rw ---- olacaktır. Bu şekilde aynı gruptaki tüm kullanıcılar dosyalara erişebilir.

Apple böyle umask değiştirmenizi önerir :

sudo launchctl config user umask nnn

Yaptıktan sonra sudo launchctl config user umask 002aşağıdaki mesajı aldım:

Configuration applied. You must reboot for changes to take effect.

Yeniden başlattım ve aşağıdakileri aldım:

$ umask
0022

Neyi yanlış yapıyorum, lütfen tavsiye et.

OS X Server 10.10.3 kullanıyorum Yosemite Server.app 4.1 ile


Ne yap cat /var/db/com.apple.xpc.launchd/config/user.plistve ls ...göster?
klanomath

Bu aradığım kutsal kâse olduğunu düşünüyorum ... İlki umask = 0 gösterir. Bunu 002'ye ayarlamalı mıyım?
saat

Dosyayı güncelledim, yeniden başlattım ancak umask komutu hala 0022'yi döndürüyor. Dosyayı şimdi kontrol etsem bile <integer> 002 </integer> gösteriyor.
saat

Sorun o değil. .Plist get güncellendi, ancak komut umaskdeğeri döndürmedi. Ayrıca, sudo launchctl config user umask 022plist dosyasındaki değerin 18 olarak değiştiğini göreceksiniz, bu yüzden bunların birbirleriyle değiştirilebileceğini sanmıyorum. Bu konudaki düşünceleriniz neler?
d1che

Demek istediğim: Komutu sudo launchctl config user umask 00210.10.5'te sorunsuz bir şekilde çalıştırdım (-> umask0002'yi gösterir) ve user.plist .... <integer> 002 </integer> konumuna uygun bir şekilde güncellendi.
klanomath

Yanıtlar:


1

Sadece tahmin edebilirim ancak bunun 10.10.3'teki bir hata olduğunu düşünüyorum.

Bu yüzden 10.10.5 / 4.1.5'e güncellemenizi öneririm.

BTW /var/db/com.apple.xpc.launchd/config/user.plist içindeki tamsayı üç ikili "üçlüyü" ondalık sayıya dönüştürerek hesaplanır :

002 = 000 000 010 =   2
022 = 000 010 010 =  18
666 = 110 110 110 = 438
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.