Wer ist der beste Benutzer, der Eigentümer von freigegebenen Dateien ist?

2

Ich habe Debian auf einem Heimcomputer installiert, der als NAS verwendet wird. Der Server teilt einen Ordner mit Computern, die Ubuntu oder Windows 7 verwenden (ich verwende einen Dual-Boot). Soll ich chownalle freigegebenen Ordner und Unterordner meinem Benutzernamen oder einem anderen Benutzer (zum Beispiel niemandem) zuordnen?

Auf einem früheren NAS hatte ich einige Probleme mit freigegebenen Ordnern, ich habe chmod 777 -Ralle Dateien ausgeführt, aber ich hatte immer noch Probleme mit Windows 7. Ich konnte nur Ordner und Dateien lesen, die Dateien waren nicht beschreibbar.

Update : Das Festlegen meines Benutzernamens als Eigentümer der Dateien ist möglicherweise nicht die beste Lösung, da die Dateien für einen DLNA-Server zugänglich sein müssen.

AL
quelle

Antworten:

1

Dies hängt wirklich von Ihrem Setup ab. In meiner Konfiguration gehören alle freigegebenen Dateien meinem Benutzer. Ich habe 6 Benutzer im System und verteile Dateien über Samba und DLNA.

In Samba können Sie es über die /etc/samba/smb.confKonfiguration konfigurieren, um jedem und jedem Lese- oder Schreibzugriff zu gewähren, oder es nur für die aktuellen Eigentümer konfigurieren. Wenn Sie allow users = @groupoder verwenden write users = @group, werden diese Berechtigungen hinzugefügt, sofern Samba als root ausgeführt wird. Verwenden Sie die inherit permissions = yesOption für die Freigabe, um die Dateisystemberechtigungen zu verwenden .

Für DLNA habe ich miniDLNA verwendet und es liest alle Dateien einwandfrei. Ich habe konfiguriert, welche Ordner ich haben möchte und welche Art von Inhalt sich darin befindet. Es verteilte dann die Dateien für mich und kümmerte sich nicht um Berechtigungen (ich gehe davon aus, dass es als root ausgeführt wird).

Wenn Sie sich nicht darum kümmern, wer Zugriff auf allgemeine freigegebene Dateien hat, erstellen Sie eine Gruppe für alle Personen, die aktiv auf Ihre Dateien zugreifen möchten, und weisen Sie die Dateien dieser Gruppe zu (dh sudo chown -R :groupname /mnt/share/files). Wenn Sie dann einen Benutzer hinzufügen (falls Sie dies tun), fügen Sie ihn einfach der Gruppe in hinzu /etc/group, und er hat Zugriff auf die Dateien! Stellen Sie außerdem chmod -R 770 /mnt/share/filessicher, dass anonyme Personen die Dateien nicht sehen.

Kanadischer Luke
quelle
1

Bei freigegebenen Dateien ist der Eigentümer / die Berechtigungen weniger wichtig als die Gruppe / die Berechtigungen. Obwohl es durchaus möglich ist, mit dem Standard-Dateiberechtigungsschema im Unix-Stil das zu tun, was Sie wollen, kann es schwierig sein. ACL (Access Control List) ist eine flexiblere Alternative zu Unix-Dateiberechtigungen, insbesondere wenn es darum geht, Dateien für mehrere Benutzer freizugeben.

Hier ist eine kurze Anleitung zum Installieren von ACL auf einem Debian-System:

http://www.debianhelp.co.uk/acl.htm

Ubiquibacon
quelle