PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann nicht über Samba auf Linux PLatte schreiben



bissmeyer
19.08.01, 00:53
Hallo Linux Freunde.
Ich habe einen Suse 7.2 Rechner mit Samba am laufen. Ich habe eine zweite Festplatte zum schreiben freigegeben. Kann von meinem Win98 Rechner aber nicht Dateien in das Verzeichnis schreiben, die größer als ca. 190KB sind. Auf der PLatte sind noch ca. 19GB frei.

Hier mein fstab Eintrag:

/dev/hdb1 /wechselplatte vfat rw,user,exec,umask=000 0 0


Hier mein smb.conf Eintrag:

[global]
workgroup = bluna
server string = Server
security = SHARE
encrypt passwords = Yes
map to guest = Bad User
keepalive = 30
socket options = TCP_NODELAY
character set = ISO8859-1
os level = 2
guest ok = Yes

[Music]
comment = Bla Bla Bla
path = /wechselplatte/music
read only = No
guest only = Yes
default case = upper
browseable = Yes
public = Yes

linklu
23.08.01, 11:38
Hi,

lege doch mal mit YAST den User musik an.
Als Homeverzeichnis gibst du dann /wechselplatte/musik an. Dann sollten dort von Linux alle erforderlichen Dateien angelegt werden, damit voller Schreibzugriff für Windowsclienten gewährleistet ist.
Den Benutzer musik legst Du in die selbe Gruppe wie die anderen Benutzer auch.
In der SMB.conf fügst Du unter die Zeile comment noch folgende ein:
valid users = @group
group entspricht dabei dem angelegten Gruppennamen. Bei mir hat, soweit ich mich erinnere, auf diese Art und Weise alles funktioniert. Vielleicht solltest Du noch writeable = yes setzen.

bluesky666
24.08.01, 08:29
Hi, das Problem habe ich auch, ich kann nur in Verzeichnisse schreiben von dem usernamen mit dem ich in Windows angemeldet bin.

hier mal meine smb.conf:
# Global parameters
[global]
map to guest = Bad User
encrypt passwords = Yes
workgroup = Home
netbios name = BLUESKY666
keepalive = 30
os level = 2
wins support = true
default = global
log level = 1

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

[hb]
path = /home/hb
writable = yes
force directory mode = 777
create mode = 0777
directory mode = 0777
force create mode = 0777
user = hb
valid users = hb,@users
comment = user hb
force user = hb
write list = hb

[root]
path = /
writable = yes
valid users = hb,@users
comment = user root
force create mode = 0777
user = hb
create mask = 0777
write list = hb
directory mask = 0777

[files]
path = /home/files
writable = yes
force directory mode = 777
create mode = 0777
directory mode = 0777
force create mode = 0777
user = hb
force group = users
valid users = hb,@users
comment = user files
force user = hb
write list = hb

[mp3]
path = /home/mp3
writable = yes
valid users = hb,@users
comment = user mp3
force create mode = 0777
user = hb
create mask = 777
write list = hb
directory mask = 0777

es geht nur wenn ich die Verzeichnisse manuell auch auf schreiben für eine Gruppe erlaube, aber eigentlich sollte doch Samba das intern erlauben sonst müßte man ja jedes Verseichnis einzeln anpassen.

gruß

Helge

LKH
24.08.01, 17:08
Hallo,

<BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>Original erstellt von Helge:
<STRONG>es geht nur wenn ich die Verzeichnisse manuell auch auf schreiben für eine Gruppe erlaube, aber eigentlich sollte doch Samba das intern erlauben sonst müßte man ja jedes Verseichnis einzeln anpassen.</STRONG>[/quote]

Genau so ist es und genau so sollte es auch sein. Ein falsch konfiguriertes Samba könnte ja sonst das ganze System ruinieren.

In der Praxis gibt man auch keine Unterverzeichnisse von Homevezeichnissen frei (sagt ja schliesslich schon das Wort Home - das ist das zuhause von einem Benutzer), sondert legt neue zu exportierende Verzeichnisse an.

Hoffe es hilft,

[ 24. August 2001: Beitrag editiert von: LKH ]

bissmeyer
01.09.01, 16:51
Ich habe jetzt das Verzeichnis für nur einen User freigegeben. Ich kann mit diesem User auch auf das Home verzeichnis zugreifen und dort uneingeschränkt schreiben. Wenn ich nun aber versuche auf das "Music" Verzeichnis zuzugreifen verlangt Linux ein Passwort von mir obwohl ich für den User garkeines eingetragen habe. Unter swat wird mir auch angezeigt, das dieser User auf Samba zugreift.
Wie bekomme ich es hin das er auf das Freigegeben Verzeichnis zugreifen und schreiben kann??

compuspeedy
06.09.01, 14:49
Hi!!

Du must den User noch für Samba anlegen.
Dies geschieht mit folgendem Befehl:
smbpasswd -a 'Username'
Somit weiss auch samba über deine User bescheid.

Vielleicht hilft es weiter.
Und wenn DU einen Ordner unter /home
für alle user haben willst, so gib
die Rechte am Ordner allen. Mit:
chown root.users 'Ordnername'

mfg compuspeedy