Ich versuche, einige vererbte Standardberechtigungen für ein Verzeichnis festzulegen, das an alle neuen Dateien und Ordner weitergegeben wird, die es enthält.Festlegen von Standardberechtigungen für neue Dateien - CentOS 6.0
Meine Versuche haben bisher setfacl verwendet, aber es scheint die Ausführungsrechte aus der Datei zu streichen, wenn ich eine neue Datei in das Verzeichnis berühre, was in Anbetracht dessen ein Skript-Ordner ist, ist etwas erforderlich.
Ich könnte über die völlig falsche Art gehen, aber jede Hilfe würde geschätzt werden. Im Wesentlichen versuche ich, dass Skripte rsync'ed werden, scp'ed von einem zentralen Ort zu (während nicht diesem Ort) irgendwo auf dem Host, die ich brauche standardmäßig ausführen Berechtigungen, wenn sie erstellt werden
$ mkdir /tmp/scripts
$ cd /tmp/scripts
$ setfacl -Rm d:u::rwx,d:g::rwx,d:o:rx /tmp/scripts
$ getfacl /tmp/scripts/
getfacl: Removing leading '/' from absolute path names
# file: tmp/scripts/
# owner: chris
# group: chris
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
$ setfacl -Rm d:u:chris:rwx,d:g:chris:rwx,d:o:rx /tmp/scripts
$ getfacl /tmp/scripts/
getfacl: Removing leading '/' from absolute path names
# file: tmp/scripts/
# owner: chris
# group: chris
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:chris:rwx
default:group::rwx
default:group:chris:rwx
default:mask::rwx
default:other::r-x
$ setfacl -k /tmp/scripts
$ setfacl -nRm d:u:chris:rwx,d:g:chris:rwx,d:o:rx /tmp/scripts
$ getfacl /tmp/scripts/
getfacl: Removing leading '/' from absolute path names
# file: tmp/scripts/
# owner: chris
# group: chris
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:chris:rwx
default:group::rwx
default:group:chris:rwx
default:mask::rwx
default:other::r-x
$ touch this.py
$ getfacl this.py
# file: this.py
# owner: chris
# group: chris
user::rw-
user:chris:rwx #effective:rw-
group::rwx #effective:rw-
group:chris:rwx #effective:rw-
mask::rw-
other::r--
$ ls -la
total 20
drwxrwxr-x+ 2 chris chris 4096 Mar 28 12:00 .
drwxrwxrwt. 18 root root 4096 Mar 28 11:56 ..
-rw-rw-r--+ 1 chris chris 0 Mar 28 11:58 test.py
-rw-rw-r--+ 1 chris chris 0 Mar 28 12:00 this.py
$
Ja hatte ich das Gefühl, es würde etwas lokal zu laufen, um die Berechtigungen zu korrigieren. Danke, Dougals – azipheral