Bu yararlı gönderiyi kullanarak bir klasörde varsayılan grup ve dosya izinleri ayarlayabiliyorum.
Varsayılan bir sahibi (teamlead uid 1234) ayarlamakta sorun yaşıyorum.
setfacl -d -m g::rwx /my/test/folder
setfacl -d -m o::rx /my/test/folder
getfacl /my/test/folder
# file: /my/test/folder
# owner: teamlead
# group: web_prod
# flags: -s-
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
Bununla:
[mary@boxen]# touch /my/test/folder/somefile
[mary@boxen]# ll /my/test/folder/somefile
-rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile
Böylece doğru grup atanır, ancak yeni dosyanın dosyayı oluşturan kullanıcının mülkiyeti vardır. Yeni oluşturulan dosyaların teamlead'e sahip olmasını istiyorum: web_prod owner / group.
setfacl
Varsayılan bir kullanıcı ayarlamak için de kullanılabilecek görünür . Mevcut klasör acl config ile (yukarıda):
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
Şimdi farklı bir kullanıcı olarak bir dosya oluşturmak için. Teamlead olmasını bekliyorum: web_prod sahipliği.
[mary@boxen]# touch /my/test/folder/anotherfile
[mary@boxen]# ll /my/test/folder/anotherfile
-rw-rw-r--+ 1 mary web_prod 0 Nov 6 08:58 somefile
Yeni dosya, 1234 (teamlead) uid değil, dosyayı oluşturan sahibin sahipliğine sahiptir.
Ben peşinden koştuğum şey mi, yoksa bunu yanlış yapma şeklim mi?