Samba: User anlegen und Daten freigeben?
valentin 29.10.2005 - 21:15 982 10
valentin
Here to stay
|
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
Here to stay
|
Wie sieht die SMB conf denn aus?
|
DJ_Cyberdance
Here to stay
|
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
Bearbeitet von DJ_Cyberdance am 30.10.2005, 14:08
|
valentin
Here to stay
|
Meine smb.conf: [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
Here to stay
|
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
Here to stay
|
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
Here to stay
|
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
AdministratorGNUltra
|
Hast du das gemountete NTFS-Volume auf sinnvolle Werte was umask und/oder uid/gid betrifft gemappt? Aus man mount: [...]
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
Here to stay
|
Folgendes Problem: Bei chmod -R 777 /data
funktioniert es wunderbar, bei chmod -R 664 /data
nicht. Wie setze ich die Berechtigungen korrekt. Müsste ja auch mit chmod 664 funktionieren, oder?
|
COLOSSUS
AdministratorGNUltra
|
Directories muessen executeable sein, damit man auf sie zugreifen kann.
|
valentin
Here to stay
|
Directories muessen executeable sein, damit man auf sie zugreifen kann. Danke! Habe "chmod -R 775 /data" gemacht und funkt.
|