Ich habe systemweite Standardberechtigungen festgelegt mit umask 027
. Ich muss ein Verzeichnis erstellen, dessen Unterverzeichnisse eine Berechtigung von 775 benötigen und dessen Dateien 664 Berechtigungen benötigen, und diese Berechtigungen nach dem Booten des Systems dauerhaft machen.
Ich suche nach den besten Optionen, ohne die Sicherheit zu beeinträchtigen. Irgendwelche Ideen?
Lassen Sie mich die Situation erklären: Ich habe eine Standardberechtigung von 027 (systemweit) und möchte, dass Apache2 in ein Verzeichnis (das Verzeichnis) schreibt, das 022 sein sollte, damit andere Benutzer (sagen wir ... einen anderen Daemon wie z Flash Media Server zum Streamen eines Videos), um darauf zuzugreifen und es auszuführen. ¿Irgendwelche guten Ideen? (FMS sollte in der Lage sein, Videos aus neuen Verzeichnissen von apache2 auszuführen).
Vielen Dank.
Einige Untersuchungen durchgeführt:
sudo chfn -o "umask=002" daemon_username
- Bash-Skript, das beim Booten mit
umask 022
dem gewünschten Verzeichnis ausgeführt wird hinzufügen
/etc/fstab
(besonders vorsichtig mit Zeile 2 in Bezug auf das Binden) [GEPRÜFT und NICHT ARBEITEND]:IP_NFS_Volume:/nfs_mount /local_tempmount nfs tcp,nolock,intr,rsize=8192,wsize=8192 /local_tempmount /desired_mount none bind,dmask=0002,fmask=0002
PS Ich suche einen Konsolenbefehl, ein Skript (sogar einen periodischen Befehl, der von cron ausgeführt wird), aber etwas, das ohne X11 ausgeführt wird.
quelle
Antworten:
Sie können versuchen, POSIX ACL (Zugriffssteuerungslisten) zu verwenden, mit denen Ad-hoc-Berechtigungen für zusätzliche Benutzer und Gruppen (außer Eigentümerbenutzer und Eigentümergruppe) festgelegt und Standardberechtigungen für neue Objekte festgelegt werden können, die in einem Verzeichnis erstellt wurden.
Zu diesem Zweck können Sie mindestens zwei Alternativen verwenden:
das Paket
acl
für die Kommandozeilen - Tools (getfacl
,setfacl
,chacl
),das Paket
eiciel
, das sowohl eine GUI-Schnittstelle bietetund die Möglichkeit, die ACL direkt in Nautilus zu ändern (Rechtsklick auf ein Objekt, dann Eigenschaften , dann Registerkarte Zugriffssteuerungsliste ).
Bietet auch einige kurze, aber aussagekräftige Hilfeseiten.
quelle