PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba keine Zugriffsrechte von Linux aus



OlMa
10.05.05, 20:20
Hallo zusammen,

ich bin mit meinem Latein mal wieder am Ende. Mit nem Suse Linux 9.2 hab mir kleines Heimnetzwerk eingerichtet. Soweit hat alles super funktioniert. Jetzt wollte ich mit Samba noch ein Verzeichnis auf meinem Server freigeben, um darüber Dateien zwischen den Pc's austauschen zu können.

Auf meinem LapTop habe ich XP und Linux installiert. Von beiden Systemen aus kann ich das freigegebene Verzeichnis sehen unter XP kann ich sogar neue Verzeichnisse anlegen. Unter Linux geht das aber nicht. Und das ist mein Problem.

Wenn ich die Freigaben des Verzeichnis auf dem Server anschaue, dann steht da rwxrwxrwx.

Als Freigaben auf dem Linux Client sehe ich dann nur noch r-xr-xr-x. Dass es damit schwierig wird ein Verzeichnis oder Dateien anzulegen ist mir klar, doch was mache ich falsch?

Ich poste mal meine smb.conf, die ich immer mit swat bearbeite, vielleicht sieht jemand meinen Knoten. Das Share heißt übrigens "Transfer".

Vielen Dank für Eure Hilfe schon im voraus

Viele Grüße

OlMa

[global]
workgroup = HOMENETWORK
encrypt passwords = No
map to guest = Bad User
username map = /etc/samba/smbusers
printcap cache time = 750
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
logon path = \\%L\profiles\.msprofile
logon drive = P:
logon home = \\%L\%U\.9xprofile
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap suffix = dc=example,dc=com
printer admin = @ntadmin, root, administrator
cups options = raw
include = /etc/samba/dhcp.conf

[homes]
comment = Home Directories
read only = No
inherit acls = Yes
guest ok = Yes
browseable = No

[profiles]
comment = Network Profiles Service
path = %H
read only = No
create mask = 0600
directory mask = 0700
store dos attributes = Yes
available = No

[users]
comment = All users
path = /home
read only = No
inherit acls = Yes
veto files = /aquota.user/groups/shares/
available = No

[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes
available = No

[pdf]
comment = PDF creator
path = /var/tmp
create mask = 0600
printable = Yes
print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin, root
force group = ntadmin
create mask = 0664
directory mask = 0775

[transfer]
comment = Laufwerk, um Daten auszutauschen
path = /transfer
valid users = oli, root, OliLapTop, +users
write list = oli, root, OliLapTop
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
:confused:

muell200
11.05.05, 09:41
hallo

wie verbindest du dich mit dem samba server?

OlMa
11.05.05, 20:55
Hallo muell200,

eine gute Frage.
Ich öffne den Konqueror
Dort gibt es links eine Welkugel, wenn ich darauf Klicke erscheint eine Arte Verzeichnisbaum. Dort Klicke ich dann auf Lokales Netzwerk, dann auf Windows Netzwerk. Danach sehe ich meine Domain "Homenetwork". Nach klicken auf "Homenetworl" sehe ich meinen Server ("LinuxServer"), wenn ich dann darauf klicke, dann sehe ich meine freigegeben shares.

Deine Frage hat mich darauf gebracht, dass es unter yast so ein Punkt gibt der "Samba Client" heißt. Wenn man diesen aufruft, dann fragt er nach der Domain. Hier steht meine Domain "Homenetwork". Darunter gibt es noch ein Kästchen zum ankreuzen: "Zusätzlich SMB-Informationen für Linux-Authentifikation verwenden" wenn ich das ankreuze und auf beenden drücke, dann sagt er mir ich müsste meinen Rechner der Domain zurodnen. Wo kann ich denn das machen?

Könnte es vielleicht daran liegen, dass meine Domain nichtsvon meinem PC weiß? Die Hilfe, die es von yast zu diesem Thema gibt deutet aber nicht darauf hin.

Anonsten bin ich über ein sticknormales ethernet mit dem Server verbunden.

Gruß OlMa

muell200
12.05.05, 09:29
Könnte es vielleicht daran liegen, dass meine Domain nichtsvon meinem PC weiß? Die Hilfe, die es von yast zu diesem Thema gibt deutet aber nicht darauf hin.


langsam,...
denke da fangen wir von vorne an.....
zuerst, vergesse das mit der domain...

dein problem ist:
du meldest dich als user "Bad User" an, deshalb hast du keine schreibrechte.
( map to guest = Bad User )

lösung:
schnellste:
1.) ändere in de smb.conf
map to guest = oli

2.) melde dich von der workstation mit username + passwort an:
dazu musst du aber erst ein passwort anlegen
( encrypt passwords = Yes, smbpasswd -a username )

dann kannst du dich anmelden:
z.b.: smbmount //server/freigabae /mountpoint -o username=deinname,password=xxx

wir es mit der maus geht???
kann dir bestimmt jemand anderes sagen...

viel spass mit samba
p.s.: ich lerne gerade salsa, das einzigste problem ist, dass es keine konsole gibt :)

OlMa
17.05.05, 18:38
Hallo muell200,

vielen Dank soweit

mit dem Befehl hab ich es geschafft das Verzeichnis einzuhängen. Ich musste mich allerdings als root anmelden.

Was kann ich jetzt tun, damit die Verbindung automatisch erstellt wird, beim hochfahren?

Gruß
OlMa

muell200
17.05.05, 19:07
Was kann ich jetzt tun, damit die Verbindung automatisch erstellt wird, beim hochfahren?


/etc/fstab

oder

ein shell script im autostart...

viel spass

OlMa
17.05.05, 20:00
Hallo muell200

ich bin an meinem Ziel angekommen. Kann auf meinen Server von Linux aus zugreifen. Hab es über NFS realisiert. Das ist wohl auch so gedacht, dass man unter Linux direkt über NFS geht und nicht den Umweg über Samba macht.

Vielen Dank noch mal für deine Hilfe

OlMa