PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf homes möglich, aber auf andere Ordner nicht



marmor
13.12.03, 15:09
Hallo!

Ich stehe jetzt vor einem komischen Problem.

Auf homes kann ich vom WinXP Rechner zugreifen. Als Freigabe machte ich auf Samba den gleichen Benutzername und Passwort wie beim WinXP Rechner.

Bei Samba habe ich dann noch einen zweiten Ordner freigegeben, doch auf den kann ich nicht zugreifen.

Sowohl Home als auch der andere Ordner (usr/eigen) sind für den Benutzer marmor freigegeben.

An der smb.conf kann es meiner Meinung nach nicht liegen (dennoch anbei)

Das erste Problem habe ich schon gelöst! Jetzt kam dafür ein anderes dazu.

Gelöst:
Auf

[usr/eigen]

konnte ich nicht zugreifen, weil das "/" Zeichen gestört haben dürfte.

[usreigen]

funktioniert!

Nur werde ich jetzt bei diesem Ordner nach einem Benutzernamen und Passwort gefragt.

In der Konsole gab ich

smbpasswd -a marmor

ein. Danach mußte ich ein Passwort eingeben und wiederholen. Das Passwort dürfte aber nur für home/marmor gelten, weil auf /usr/eigen kann ich damit nicht zugreifen!

Gibt es irgendwelche Vorschläge wie ich das Passwort für beide Ordner verwenden kann?


Hier die smb.conf

# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2003/12/13 14:47:59

# Global parameters
[global]
workgroup = MARMOR
server string = Samba Server
encrypt passwords = yes
map to guest = Bad User
time server = Yes
unix extensions = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
printcap name = CUPS
os level = 2
local master = no
domain master = No
printing = cups
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
add user script =
domain logons = no
preferred master = auto
;; ldap server = 127.0.0.1

[homes]
comment = Home Directories
path = /home/marmor
username = marmor
valid users = %S
read only = No
create mask = 0640
directory mask = 0750
browseable = yes
guest ok = no
printable = no

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = yes
browseable = no
guest ok = no

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
browseable = yes
guest ok = no
printable = no

[usreigen]
comment = Eigen
path = /usr/eigen
username = marmor
valid users = %S
read only = No
create mask = 0640
directory mask = 0750
browseable = yes
guest ok = no
printable = no



Vielen Dank!

Martin

PS: Frohe Festtage

Myst
13.12.03, 18:14
smbpasswd -e marmor

fehlt. Anlegen reicht nicht, man muss den User auch "enablen" ;-)

Gruß
Myst

Thomas Mitzkat
13.12.03, 20:13
außerdem ist das standardshare [homes] dafür da, daß "alle" samba-nutzer ihr home-verzeichnis finden. mit "testparm" kannst du deine parameter testen und feststellen, was alles noch verkehrt ist:



# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2003/12/13 14:47:59

# Global parameters
[global]
workgroup = MARMOR
server string = Samba Server
encrypt passwords = yes
security = user
map to guest = Bad User
time server = Yes
unix extensions = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
printcap name = CUPS
os level = 64
local master = no
domain master = No
printing = cups
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
add user script =
domain logons = no
preferred master = auto
;; ldap server = 127.0.0.1

[homes]
comment = Home Directories
read only = No
create mask = 0640
directory mask = 0750
browseable = yes

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = yes
browseable = no
guest ok = no

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

[usreigen]
comment = Eigen
path = /usr/eigen
valid users = marmor
read only = No
create mask = 0640
directory mask = 0750
browseable = yes
guest ok = no

weniger ist mehr, außerdem sollten noch die rechte auf dem verzeichnis /usr/eigen klar sein, obwohl dies dort im verzeichnisbaum eigentlich nichts zu suchen hat - mein vorschlag
/mnt/eigen, da /usr ein systemordner ist.

uTaNG
13.12.03, 21:07
1.]
[usr/eigen]

konnte ich nicht zugreifen, weil das "/" Zeichen gestört haben dürfte.

[usreigen]

funktioniert!

Ist ganz einfach in den Klammern kommt der Name hin, der angezeigt werden soll und dabei ist ein Sonderzeichen wie "/" nicht erwünscht.

2.] Ich weiss nicht genau was du da vorhattest,aber es ist keine so gut Idee den System-Ordner /usr Freizugeben. Man kann das aber sicherlich ach anderslösen. Die 2 über mir haben schon ieiniges gesagt,was wichtig wäre, zum einen solltest du deine SAMBA-Freigaben etwas kontrollierte wählen, sei es über /home oder /usr/local/samba/tmp/ etc... Für jeden Client der auf den SAMBA Server möchte muss ein Konto eingerichtet werden,mit den gleichen usernamen und dem gleichen Passwort wie unter Windows. Dabei sollte eigentlich die Option -a ausreichen.


Gibt es irgendwelche Vorschläge wie ich das Passwort für beide Ordner verwenden kann?
meinst du nicht das es vlt. eine bessere möglichkeit gibt als das mit dem Usereigen? Wenn nicht versuch mal die rechte zuverändern,den eigentümer etc. ... von deinem /usr/eigen

3.] Wenn du nicht klar kommst,dann verwende SWAT zum konfigurieren ...

marmor
14.12.03, 20:34
Danke!

Jetzt funktioniert es!

Das -e probierte ich, war es zwar nicht. Ging nacher auch nur auf /home/marmor

Aber ich probierte noch bei usreigen:

valid users = %S

auf

valid users = marmor

jetzt geht es.

Danke!

Martin