PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba problem (Windows zu Linux) kann ekine Daten hinkopieren



p.silenka
23.09.09, 01:07
Ich habe mir zuhause auf einem alten Rechner Debian installiert,
und den 'benutzer1' eingerichtet mit einem directory: '/home/benutzer1/frei'
das ich dann per 'chmod 777 frei' noch die rechte änderte.
Anschließend habe ich einen Samba-Server installiert und den samba-benutzer: 'smb-benutzer1' eingerichtet.
In dessen homverzeichnis habe ich einen symlink angelegt auf das Verzeichnis 'frei'
mit: 'ln -s /home/benutzer1/frei /home/smb-benutzer1/frei'.

Jetzt wollte ich mich mit windows auf den server verbinden und in das Verzeichniss 'frei' daten kopieren,
das verbinden geht auch aber das reinkopieren von daten wird verweigert wegen den zugriffsrechten.
worann kann das liegen ?
was habe ich vergessen ?

PS: hab auch schon versucht den smb-benutzer1 der gruppe benutzer1 hinzuzu fügen. auch kein erfolg.
was mache ich falsch? Geh ich das komplett falsch an ?

pferdefreund
23.09.09, 08:22
Bitte, wie immer bei solchen PRoblemen, erst mal die smb.conf posten.
Eventuell mal mit nem Browser unter localhost:901 swat starten. Da fehlt
vermutlich nur das Umschalten von read-only = yes auf read-only = no.

p.silenka
24.09.09, 15:51
Bitte, wie immer bei solchen PRoblemen, erst mal die smb.conf posten.
Da fehlt vermutlich nur das Umschalten von read-only = yes auf read-only = no.

Also hier ist der "Share Definitions" bereich.

#======================= Share Definitions =======================

[homes]
comment = Home Directories
browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
create mask = 0777

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0777

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.
# The following parameter makes sure that only "username" can connect
# to \\server\username
# This might need tweaking when using external authentication schemes
valid users = %S

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes
; share modes = no

# Un-comment the following and create the profiles directory to store
# users profiles (see the "logon path" option above)
# (you need to configure Samba to act as a domain controller too.)
# The path below should be writable by all users so that their
# profile directory may be created the first time they log on
;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
; write list = root, @lpadmin

Hab jetzt also das auf read-only = no gesetzt.
Dann konnte ich hin kopieren, hatte aber keine Rechte drauf,
deshalb hab ich noch 'directory mask = 0777' und 'create mask = 0777' gesetzt. dann klappt das.

Aber irgendwie fühlt sich da nicht so richtig an.
kann man das auch anders richtiger machen ?

aja was hast du damit:


Eventuell mal mit nem Browser unter localhost:901 swat starten.
gemeint ? Aufm server mit links ausprobiert --> nix ? und was ist swat ?

pferdefreund
25.09.09, 08:35
swat ist das Konfigurationstool von Samba - mußt du eventuell extra installieren und
in der /etc/inetd.conf aktivieren. Dann kannst du online über deinen Webbrowser
Samba konfigurieren. Swat lauscht normalerweise auf Port 901

p.silenka
08.10.09, 16:00
swat ist das Konfigurationstool von Samba - mußt du eventuell extra installieren und
in der /etc/inetd.conf aktivieren. Dann kannst du online über deinen Webbrowser
Samba konfigurieren. Swat lauscht normalerweise auf Port 901

Naja aber Konfigurieren kann ichs ja auch in der config Datei oder?

Mich würd eben interessieren wie ich dann das zweiter Problem lösen kann...


Hab jetzt also das auf read-only = no gesetzt.
Dann konnte ich hin kopieren, hatte aber keine Rechte drauf,
deshalb hab ich noch 'directory mask = 0777' und 'create mask = 0777' gesetzt. dann klappt das.

Aber irgendwie fühlt sich da nicht so richtig an.
kann man das auch anders richtiger machen ?

pferdefreund
14.10.09, 07:33
So funktionierts bei mir..
[work]
comment = work
path = /work
username = pferd
read only = No

User Pferd darf sich da voll austoben.

L00NIX
14.10.09, 08:52
Hab jetzt also das auf read-only = no gesetzt.
Dann konnte ich hin kopieren, hatte aber keine Rechte drauf,
deshalb hab ich noch 'directory mask = 0777' und 'create mask = 0777' gesetzt. dann klappt das.

Aber irgendwie fühlt sich da nicht so richtig an.
kann man das auch anders richtiger machen ?


Setze die "create mask" eben auf 0700 oder 0775. Das sind die Rechte, die neu angelegte Dateien bekommen sollen. Die "directory mask" kannst du genauso setzen, da es das Heimverzeichnis ist.

Anm.:
Bei "normalen" Freigaben solltest du die "directory mask" eventuell auf 2770 oder 2775 setzen, damit die Gruppe beibehalten wird. Besser noch: ACLs und erweiterte Systemattribute verwenden (bei ext2/3: mount-Optionen "acl" und "user_xattr").

Gruß
L00NIX