2011-01-06 7 views
1

Ich möchte Solr-Konfigurationsdateien auf meiner Linux-Box über eine Samba-Freigabe bearbeiten. Die Dateien müssen tomcat6:mygroup sein, aber wenn ich die Dateien über Windows bearbeite, schreibt sie sie als myuser:mygroup. Ist es möglich, die Schreibeinstellungen für eine einzelne Samba-Freigabe zu ändern, damit der vorhandene Benutzer, die Gruppe und die Berechtigungen beibehalten werden?Wie kann ich Samba-Dateibesitzrechte für Schreibvorgänge auf eine einzelne Samba-Freigabe einrichten?

Ist das etwas, das über die Samba-Konfiguration erledigt werden kann, oder ist es etwas komplizierter?

Antwort

5

Sie sollten eine entsprechende force user-Anweisung in Ihre smb.conf einfügen. Ich gehe davon aus Ihren Namen des Samba-Aktie ist smbshare:

[smbshare] 
    .... 
    force user = tomcat6 
    .... 

Sie können weitere Informationen über man smb.conf erfahren. Die wichtigen Punkte sind: tomcat6 muss ein Benutzer auf dem System sein. Ihre Verbindung zur [smbshare] muss mit gültigen Benutzerdaten erfolgen. Sobald die Verbindung hergestellt ist, werden alle Dateioperationen unter den Anmeldeinformationen tomcat6 durchgeführt. (Sie scheinen nicht über eine zusätzliche Einstellung von force user = ... zu wollen, was auch möglich ist ....)

Update: Sie sagten, Sie zu wollen „erhält die bestehende Benutzer-, Gruppen- und Berechtigungen“. Beachten Sie, dass mein Vorschlag das nicht tut. Es Kräfte alle bearbeiteten Dateien im Besitz von tomcat6:mygroup statt die ursprünglichen Einstellungen zu erhalten. Vielleicht ist das gut genug für deinen Zweck.

Verwandte Themen