diff --git a/mkdocs/docs/Linux_Unternehmen/Praxisprojekt_Freigaben_im_Unternehmen.md b/mkdocs/docs/Linux_Unternehmen/Praxisprojekt_Freigaben_im_Unternehmen.md index 6253b9e..b6d7245 100644 --- a/mkdocs/docs/Linux_Unternehmen/Praxisprojekt_Freigaben_im_Unternehmen.md +++ b/mkdocs/docs/Linux_Unternehmen/Praxisprojekt_Freigaben_im_Unternehmen.md @@ -61,10 +61,10 @@ sudo mkdir -p /srv/samba/{angebote,lieferscheine} ### 3.2 Besitzer und Gruppe setzen ````bash # Angebote: Besitzer = nobody, Gruppe = angebote_ae (Schreibrechte) -sudo chown -R nobody\:angebote_ae /srv/samba/angebote +sudo chown -R nobody:angebote_ae /srv/samba/angebote # Lieferscheine: Besitzer = nobody, Gruppe = lieferscheine_ae (Schreibrechte) -sudo chown -R nobody\:lieferscheine_ae /srv/samba/lieferscheine +sudo chown -R nobody:lieferscheine_ae /srv/samba/lieferscheine ```` ### 3.3 Berechtigungen setzen @@ -127,11 +127,11 @@ Gelöschte Dateien auf Netzlaufwerken können mit dem **Samba Recycle Bin Modul* Fügen Sie folgende Optionen global (unter [global]) oder pro Freigabe ein: ````ini vfs objects = recycle # Virtuelles Dateisystem für Papierkorb - recycle\:repository = .recyclebin # Ordner für gelöschte Dateien - recycle\:keeptree = yes # Pfadstruktur im Papierkorb erhalten - recycle\:versions = yes # Gleichnamige Dateien nicht überschreiben - recycle\:maxsize = 0 # Keine Größenbegrenzung pro Datei - recycle\:touch = yes # Zeitstempel anpassen + recycle:repository = .recyclebin # Ordner für gelöschte Dateien + recycle:keeptree = yes # Pfadstruktur im Papierkorb erhalten + recycle:versions = yes # Gleichnamige Dateien nicht überschreiben + recycle:maxsize = 0 # Keine Größenbegrenzung pro Datei + recycle:touch = yes # Zeitstempel anpassen ```` ### 6.2 Automatische Bereinigung mit Cron Fügen Sie einen [Cron-Job](../basics/Automatisierung_mit_cron_und_systemd.md) hinzu, um alte Dateien im Papierkorb zu löschen: @@ -140,7 +140,7 @@ sudo crontab -e ```` Fügen Sie folgende Zeile ein (löscht Dateien älter als 14 Tage): ````bash -0 12 * * * for path in $(grep "path =" /etc/samba/smb.conf | cut -d= -f2 | sed 's/ //g'); do find "${path}/.recyclebin" -mindepth 1 -mtime +14 -exec rm -rf {} \; 2>/dev/null; done +0 12 * * * for path in $(grep "path =" /etc/samba/smb.conf | cut -d= -f2 | sed 's/ //g'); do find "${path}/.recyclebin" -mindepth 1 -mtime +14 -exec rm -rf {} ; 2>/dev/null; done ```` Erklärung: * ````0 12 * * *````: Täglich um 12:00 Uhr.