Volume1 als Share ds409

Status
Für weitere Antworten geschlossen.

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
HAllo,

Wenn ich am DS 409 (letzt gültige Firmware) die smb.conf editiere habe ich zugriff auf Volume1. Leider sind diese änderungen nach einem reboot des ds409 wieder weg. Gibt es eine Lösung die smb.conf ins ram zu schreiben sodas die änderungen bleiben.

Dies ist die Aleitung:

> vi /usr/syno/etc/smb.conf
> /usr/syno/etc/rc.d/S80Samba.sh restart

i.e. ...

1. Enable the Command Line Interface
2. Login to the Command Line Interface as root
3. Use vi to edit the file /usr/syno/etc/smb.conf, e.g. enter the command "vi /usr/syno/etc/smb.conf". See Basic commands for Linux vi Editor if you are new to vi. The format of the file should be fairly obvious, e.g. if you want to share "/volume1" copy one of the existing shares such as "[music]" and then change the title to something like [Volume1_Dir] and change the path statement to "path=/volume1". Save the file and exit vi.
4. Restart the samba daemon, e.g. enter the command "/usr/syno/etc/rc.d/S80Samba.sh restart"
5. Exit the Command Line Interface
6. Reboot the NAS
7. Finished
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die DS überschreibt solch manuelle Anpassungen in der smb.conf sobald du etwas im DSM änderst. Was du machen könntest wäre die smb.conf nach deinen Anpassungen wegzukopieren und danach den smb und nmb Daemon mit einem Verweis auf dieses Configfile zu starten. Dazu musst du aber die Startdatei des Samba (meist /usr/syno/etc.defaults/rc.d/S80samba) anpassen. Such dir die Zeilen wo die Daemons gestartet werden und füge dahinter folgendes an
Code:
[Leerzeichen]--configfile=/path/to/alternate/smb.conf
Der Nachteil dabei ist, dass Anpassungen, die du im DSM machst, dann nicht mehr berücksichtig werden.
 

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
danke für die schnelle antwort:

d.h. alles was man danach im dsm ändert wird nicht angenommen, das wäre nicht so toll. gibt es nicht die möglichkeit das smb.conf im ram zu überschreiben.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
danke für die schnelle antwort:

d.h. alles was man danach im dsm ändert wird nicht angenommen, das wäre nicht so toll. gibt es nicht die möglichkeit das smb.conf im ram zu überschreiben.

Das RAM ist nicht das Problem, sondern DS-Manager. Der überprüft jedes Mal, wenn du was änderst, deine smb.conf und schmeißt alles raus, was er nicht kennt. Warum? Weil von dieser Datei viel abhängt, dass die DS auch richtig läuft. Sozusagen als Vorsorgemaßnahme.

Also keine Chance ... Warum macht keinen gemeinsamen Ordern namens 'volume1' und schreibst in die /etc/rc.local:
Rich (BBCode):
mount --bind /volume1 /volume1/volume1

oder noch besser: mach einen gemeinsamen Ordner names 'root' und schreibe in die /etc/rc.local:

Rich (BBCode):
mount --bind / /volume1/root

dann kannst wirklich auf alles zugreifen.

Sofern die Datei /etc/rc.local noch nicht vorhanden ist, leg sie einfach an.

Itari
 

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Habe das mit den bind probiert, habe auch die berechtigungen geändert, leider merke ich keine unterschied, kann mich auch nicht auf volume1 verbinden über smb
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Habe das mit den bind probiert, habe auch die berechtigungen geändert, leider merke ich keine unterschied, kann mich auch nicht auf volume1 verbinden über smb
Hast du denn eine neue Freigabe mit Pfad /volume1/volume1 oder /volume1/root erstellt?
 

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
erstelle ich diese im shared folder manager, habe das ds409 seit freitag, bin noch nicht so ein profi


danke
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du erstellst erst die Share im DSM z.B. /volume1/root und erst dann gibst du auf der Konsole den mount-Befehl ein, damit / undter /volume1/root eingebunden wird.
 

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Also ich habe gemacht

Im dsm einen shared folder der heisst Volume1, dort kann man keine / eingeben. Danach habe cih im rc.local den bind befehl gemacht. Ich aknn nun ein Volume1 mounten aber ich sehe einen kleeren ordner. habe es auch mit root probiert,selber effekt. Vielleicht bin ich zu doof
 

HarryPotter

Benutzer
Mitglied seit
24. Aug 2007
Beiträge
2.156
Punkte für Reaktionen
0
Punkte
0
oder noch besser: mach einen gemeinsamen Ordner names 'root' und schreibe in die /etc/rc.local:

Rich (BBCode):
mount --bind / /volume1/root

Ich habe das bei der DS408 mal versucht. Leider sind die beiden Ordner volume1 und volume2 leer :confused:
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich habe das bei der DS408 mal versucht. Leider sind die beiden Ordner volume1 und volume2 leer :confused:

Ganz langsam ... telnet oder ssh als 'root' einloggen und dann geht es auf der Kommandozeile los:

1] cd /
2] ls -l /volume1 -> da steht was drin, oder?
3] mkdir /volume1/root -> im DS-Manager erscheint eine neue Share namens 'root'
4] mount --bind / /volume1/root
5] im File-Manager kann ich jetzt auf die Share 'root' zugreifen und mir das ganze Filesystem anschauen ...

Was geht jetzt nicht?

Itari
 

HarryPotter

Benutzer
Mitglied seit
24. Aug 2007
Beiträge
2.156
Punkte für Reaktionen
0
Punkte
0
Jaja, es ist alles da mit ls und meine shares et.

Also mkdir habe ich nicht gemacht sondern den Ordner im DSM erstellt und mir dort alle Rechte gegeben.

Dann mit telnet mount --bind / /volume1/root

Nun seh ich via Samba alle Odner wie erwartet, bloss werden mir in diesem neuen "root" die beiden Ordner volume1 und volume2, also dort wo alle meine Daten zu sehen sein müssten, leer angezeigt. Und zwar sowohl in der File Station als auch in der Netzwerkumgebung von Windows.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
bloss werden mir in diesem neuen "root" die beiden Ordner volume1 und volume2, also dort wo alle meine Daten zu sehen sein müssten, leer angezeigt. Und zwar sowohl in der File Station als auch in der Netzwerkumgebung von Windows.

Das ist richtig ... an der Grenze (mount point) eines weiteren Dateisystems hört der mount --bind auf ... hatte ich in der Diskussion weiter oben nicht berücksichtigt.

Was aber geht, wäre:

1] anlegen einer Share vol1
2] telnet/ssh: mount --bind /volume1 /volume1/vol1
3] File-Station und vol1 anschauen

Itari
 

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
super hat funktioniert, habe es jetzt mit dem Ordner Volume1 gemacht. wenn ich mich connecte sehe ich alles vom volume1, leider auch einen folder mit namens volmume1. bekommt man diesen noch weg?

danke für die unterstützung
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
super hat funktioniert, habe es jetzt mit dem Ordner Volume1 gemacht. wenn ich mich connecte sehe ich alles vom volume1, leider auch einen folder mit namens volmume1. bekommt man diesen noch weg?

danke für die unterstützung
Den wirst du wohl angelegt haben. Am einfachsten löscht du ihn einfach (müsste im DSM gehen)
 

ragman

Benutzer
Mitglied seit
23. Nov 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
zum löschen geht es nicht im dsm.

Habe folgendes gemacht

1] cd /
2] ls -l /volume1 -> da steht was drin, oder?
3] mkdir /volume1/volume1 -> im DS-Manager erscheint eine neue Share namens 'root'
4] mount --bind /volume1 /volume1/volume1
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Nr 4 schaut irgendwie strange aus
Code:
mount --bind / /volume1/volume1
Du willst ja / nach /volume1/volume1 mounten, oder?
**edit**
Ah du hast es gerade angepasst jetzt ist mein Post irgendwie sinnlos HEUL ;)
**edit**
 
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