smb.conf bearbeiten

Status
Für weitere Antworten geschlossen.

volker

Benutzer
Mitglied seit
15. Dez 2008
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

um auf einer Synology DS 209+ Zugriff auf den Ordner \\Diskstation\SqueezeCenter aus Windows zu erhalten, möchte ich die Datei /usr/syno/etc/smb.conf bearbeiten. Das ist mir mit Notepad++ auch gelungen.

Jedoch kann ich die editierte Fassung der smb.conf wegen fehlender Rechte nicht speichern. Was mache ich da falsch?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du kannst diese Datei nur als root mit Admin Passwort abspeichern. "Normale" User, auch der admin, haben keine Schreibrechte auf die Datei.
Hast du denn die Datei via eine Samba-Share geholt? Wenn ja, dann musst du zum Schreiben der Datei als root mit Admin PW auf die Share zugreifen. Ich finde es jedoch einfacher Dateien direkt auf der DS auf der Konsole zu bearbeiten (z.B. mit dem Editor vi). Dazu muss aber erst der telnet/ssh Zugriff auf die DS im DSM freigegeben werden. Unter Netzwerkdienste-->Terminal kannst du telnet und/oder ssh aktivieren.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Der Benutzer 'admin' sollte doch inter schon root-Rechte besitzen, oder? Jedenfalls würde ich mir das so vorstellen...

Trolli
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
afaik nicht schreibend, lesend schon
Code:
ls -all /usr/syno/etc/smb.conf
-rw-r--r-- 1 root root 5110 Jan  5 12:19 /usr/syno/etc/smb.conf
alle ausser dem User root scheinen keine Schreibrechte zu haben
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Klar. Aber wenn Du dich im Web Station Manager anmeldest, bist Du doch für das System root, oder? Der Sys-Apache-Server läuft doch unter dem Benutzernamen 'root'...

Trolli
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Klar. Aber wenn Du dich im Web Station Manager anmeldest, bist Du doch für das System root, oder? Der Sys-Apache-Server läuft doch unter dem Benutzernamen 'root'...
Trolli
Stimmt, aber wie speicherst du im DSM eine Datei ab? Ich meine ohne itaris Editor? ;)
Unter Samba, und ich vermute stark volker hat die Datei via Samba geholt, bist du als admin eben "nur" admin und nicht root. Der zuständige smb-Prozess wird garantiert unter admin und nicht unter root laufen.
Eventuell ginge es die Datei via Filemanager als root hochzuladen. Habe das gerade mal probiert. Es funzt zwar, aber die Datei gehört dann admin und das könnte für weitere Probleme sorgen. Ausserdem werden via Filestation die Rechte angepasst. World-wide writeable :eek: und als Gruppenzugehörigkeit steht users

Gruss

tobi
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Du hast natürlich recht. Am einfachsten ist und bleibt wahrscheinlich das Editieren mit dem vi direkt auf der Kommandozeile.

Trolli
 

volker

Benutzer
Mitglied seit
15. Dez 2008
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Danke für die profunden Tipps - da kann ich dran lernen! Und klar, ertappt: Als Linux-Nixkenner habe ich Datei via Samba nach Windows geholt.

Werde also mal schauen, ob ich mit der Konsole und vi irgendwie klarkomme. Hilfreich wäre für mich da noch ein Tipp zu dieser Frage - entschuldigung, aber wirklich keine Ahnung von Linux: Wie kriege ich vi auf die DS?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
vi ist bereits auf de DS installiert. Gehört zur Grundausstattung nahezu jeden NIX-Systems. Mir wäre keines bekannt, das vi nicht bereits hat ;)
In einem meiner vorherigen Posts habe ich einen Link zum Thema vi in unser Wiki platziert. Lies es dir mal durch...
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich hatte mich schon mal über die verschiedenen Benutzertypen auf der DS in irgendeinem Post ausgelassen. Um es kurz zu machen, man muss sich immer auf das Programm stellen, mit dem man was tun will und dann kann man herausfinden, welcher Benutzer unter diesem Programm welche Rechte hat und wie dann diese Rechte unter Linux wirken.

Der Linux-Benutzer "Admin" (der Disk-Station) darf unter Linux nicht viel. Der sys-Apache aber, der unter dem Benutzer "root" läuft, darf so ziemlich alles (Selbstbeschränkungen stehen in der httpd.conf). Aber wer darf nun mit dem sys-Apache spielen? Nicht jeder, sondern nur der Disk-Station-Manager-Benutzer "Admin" ... und das ist leider nicht der Linux-Benutzer "Admin" auch wenn viele seiner Eigenschaften aus Linux-Konfigurationsdateien heraus geregelt werden, aus Bequemlichkeit wahrscheinlich und das ist das verwirrende ... Alles klar?

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat