Gnome Kullanımı 3.18. Dosyaları diğer aile üyeleri arasında paylaşıyorum, ancak dağıtımımdaki (umlinux) varsayılan umask 0022
. Bu nedenle, oluşturulan her dosya / dizin ortak grubumuz için yazılamaz.
Ben koymak için çalıştı umask 0002
içinde /etc/profile
ama gnome oturum hâlâ kullanıyor 0022
. Yine de bir giriş bash kabuğu için çalışıyor.
Ben de bu satırı eklemek için çalıştı /etc/pam.d/system-auth
:
session required pam_umask.so umask=0002
O ile aynı etkiye sahiptir /etc/profile
. denedim
Bir gnome terminali kabuğunda umask'i manuel olarak değiştirirsem, ondan bir uygulama başlatırım, gedit diyelim, o zaman onun tarafından oluşturulan dosyalar istenen izinlere sahip olur. Eğer gedit'i gnome menülerinden başlatırsam, öyle olmaz. Benim mesele gerçekten gnome oturumu için umask ayarlamak ve nerede yapacağımı bulamıyorum.
EDIT (Gilles'in yorumuna cevap vermek için): DM olarak gdm 3.18 kullanıyorum. Ayrıca içine pam_umask satır eklemeye çalıştı /etc/pam.d/gdm-launch-environment
. Diğer tüm gdm-*
dosyalar arasında içermektedir içeren session
dan system-auth
daha fazlasına ihtiyaçları olmamalıdır yüzden, dosyanın. Hiçbir şeyi değiştirmez.
/etc/login.defs
içeren UMASK 077
ama aynı zamanda USERGROUPS_ENAB yes
belirlesin hangi umask
birine 0077
ya da 0007
kimin birincil grup kullanıcı adı kullanıcıları için.
İçeren tek bir dosya 022
içinde Umask için /etc
olduğunu /etc/profile
ama bu benim ilk denemede oldu.
Gelince /etc/Xsession.d
, bu dizine sahip değilim. Ayrıca, wayland artık varsayılan görüntüleme sunucusu olduğundan, hala kendim kullansam da umask X başlangıcının bir parçası olarak ayarlanmalıdır.
tty
veya ssh
oturum açma için geçerlidir ve temel olarak aynıdır (gerçekten pam_umask
). Gnome oturumumla çalışmıyorlar. Bu yüzden kimseye ödül veremem. Bunun archlinux'daki Xorg'daki gnome'a özgü olup olmadığını bilmiyorum. Biraz zamanım olduğunda diğer dağılımlarla test edeceğim.
/etc/Xsession.d
veya farklı bir dosya eklemeyi deneyin/etc/pam.d
(Bu sistem genelinde ayarlamak istediğinizi varsayıyorum). Ya da belki/etc/login.defs
.