Samba: User anlegen und Daten freigeben?

Seite 1 von 1 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/samba_user_anlegen_und_daten_freigeben_151806/page_1 - zur Vollversion wechseln!


valentin schrieb am 29.10.2005 um 21:15

Hallo,

folgende Ausgangssituation: Habe "versucht" einen Fileserver einzurichten. 40GB /dev/hda mit swap und ext3 fürs Sys und 160GB /dev/hdc mit den Daten korrekt gemountet nach /datastore.
Installiert ist Debian 3.1 mit Samba und Webmin.

Ich versuche es nun schon seit drei Tagen, bin aber nicht fähig die Daten ins lokale Netz zu bringen. Es gibt im Linux einen Benutzer "valentin" und auch einen Samba-Benutzer "valentin". Ich komme zwar z.B. zur Auflistung der freigegebenen Verzeichnisse aber zu den Unterverzeichnisssen nicht. Wie gebe ich diese frei?

Ich glaube auch daß es eher Glück war von mir soweit zu kommen. Gibt es irgendwo eine wirklich gute, praxisnahe Samba-Anleitung?

tia


dio schrieb am 30.10.2005 um 04:07

Wie sieht die SMB conf denn aus?


DJ_Cyberdance schrieb am 30.10.2005 um 14:06

Also die Unterverzeichnisse müssen natürlich zumindest rx und die Dateien da drin r für user valentin sein. Viel mehr gibts da eigentlich nicht. Einzig wichtig ist vielleicht der Parameter create mask.

Edit:
Beispiele für smb.conf hab ich hier gepostet:

http://overclockers.at/showthread.p...threadid=151473


valentin schrieb am 31.10.2005 um 22:13

Meine smb.conf:

Code:
[global]

   workgroup = EFMVILS
   server string = %h server
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   encrypt passwords = true
   passdb backend = tdbsam guest
   obey pam restrictions = yes
   invalid users = root
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
   socket options = TCP_NODELAY


[homes]
   comment = Home Directories
   browseable = yes
   writable = yes
   create mask = 0700
   directory mask = 0700

[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no

[music]
   comment = Musik
   browseable = yes
   path = /data/musik
   valid users = valentin
   writeable = no
   public = no

Was mich wundert ist daß ich in /etc/samba nur die "smb.conf" und "gdbcommands" habe.

Laut Webmin ist ein Samba-User angelegt.

Auf jeden Fall soll /data nur Lesezugriff haben da ntfs.

Ich weiß nicht weiter.:(


valentin schrieb am 01.11.2005 um 15:47

Komme zu den Freigaben aber einfach nicht zum Inhalt derselben. chmod der freigegebenen Daten kann ich nicht machen (da NTFS) passen aber eigentlich eh.

Es kommt mir so vor als wäre /data/musik als /music freigegeben aber nicht die Unterordner.

Habe keine Ahnung was es da hat. bin etwas am verzweifeln...:(

User "fileuser" ist angelegt und aktiviert.


DJ_Cyberdance schrieb am 02.11.2005 um 12:40

Zitat von valentin
Was mich wundert ist daß ich in /etc/samba nur die "smb.conf" und "gdbcommands" habe.

Das ist schon ok so. Kommst Du via SSH als user valentin auf diesen Rechner? Falls ja, kannst Du als normaler User über die Shell die entsprechenden Verzeichnisse, Unterverzeichnisse und Dateien lesen?


valentin schrieb am 02.11.2005 um 21:50

Nachdem ich es wiederholt versucht habe das ganze in Gang zu bringen habe ich aufgegeben.

Einen NTFS formatierten Datenträger habe ich nicht geschafft mit Samba freizugeben. Ist ja auch eher eine gefährliche Geschichte und eine Umstellung auf ext3 ist sicher die bessere Lösung.

Habe also nun die 160GB HDD in ext3 formatiert und die Daten frisch draufkopiert. Debian neu installiert. User angelegt. Freigaben erstellt und funkt.

Habe derzeit folgende Berechtigungen auf File Ebene: Benutzer darf alles, Gruppe auch. Wie sollte es optimalerweise aussehen?

Vielen Dank für die Hilfe! Kann aber schlußendlich sagen, dass der Fehler das NTFS war.


COLOSSUS schrieb am 02.11.2005 um 22:38

Hast du das gemountete NTFS-Volume auf sinnvolle Werte was umask und/oder uid/gid betrifft gemappt?

Aus man mount:

Code:
[...]
Mount options for ntfs
[...]
       uid=value, gid=value and umask=value
              Set  the  file permission on the filesystem.  The umask value is
              given in octal.  By default, the files are owned by root and not
              readable by somebody else.
[...]


valentin schrieb am 11.11.2005 um 19:59

Folgendes Problem:

Bei

Code:
chmod -R 777 /data
funktioniert es wunderbar, bei
Code:
chmod -R 664 /data
nicht.

Wie setze ich die Berechtigungen korrekt. Müsste ja auch mit chmod 664 funktionieren, oder?


COLOSSUS schrieb am 11.11.2005 um 20:18

Directories muessen executeable sein, damit man auf sie zugreifen kann.


valentin schrieb am 12.11.2005 um 20:30

Zitat von COLOSSUS
Directories muessen executeable sein, damit man auf sie zugreifen kann.
Danke!

Habe "chmod -R 775 /data" gemacht und funkt.:)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025