Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Samba mount setzt Rechte nicht richtig!
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Flasher
n00b
n00b


Joined: 28 Mar 2005
Posts: 41

PostPosted: Sun Oct 28, 2007 11:45 pm    Post subject: Samba mount setzt Rechte nicht richtig! Reply with quote

Hallo!

Ich habe zuhause einen Samba-Server am Laufen, der bisher nur für Windows-Clients eine Shares zur Verfügung stellte. Ich möchte als Beispiel ein Share herausgereifen.

Aus der smb.conf

Code:

[family]
   comment = group share for family
   path = /mnt/open/family
   browseable = yes
   writeable = yes
   valid users = @family
   create mode = 2660
   directory mode = 2770
   force create mode = 2660
   force directory mode = 2770


Mit den ganzen *mode Optionen sorge ich dafür, dass jede Datei und jedes Verzeichnis mit den exakt gleichen Rechten angelegt wird. Das klappte bisher bei den Windows Clients ganz super und so hat jedes Verzeichnis und jeder Ordner diese Rechte bekommen:

Ordner: drwsrws--- 7 andreas family
Datei: -rwxrws--- 1 andreas family

Jetzt möchte ich aber meinen persönlichen Rechner von Windows auf Linux umstellen. Auf dem Server möchte ich aber weiterhin über samba (cifs) zugreifen.
Deshalb mounte ich mir die Freigaben ganz "gewöhnlich" auf meinen Linux Client. Die uid und gid kann ich in den Option angeben, So ist stimmen zumindest Owner und Gruppe.

Wenn ich allerdings ein Verzeichnis oder eine Datei anlegen möchte wird diese mit den Standardrechten angelegt, obwohl ich sie in der smb.conf eigentlich "force"

"touch test" auf gemounteter Freigabe:

Code:

rw-r--r-- 1 andreas family 0 2007-10-22 22:48 test



Ich hänge euch mal meinen mount Befehl an:

Code:

mount -t cifs //homeserver/download /mnt/download -o credentials=/home/$username/.smblogin,uid=andreas,gid=family



Hat da jemand eine Idee? Mich wundert es nur, dass ich Windows zwingen kann Verzeichnisse und Dateien entsprechend zu erstellen, aber Linux scheint das völlig egal zu sein, was ich in der smb.conf eingetragen habe!

Grüße,

Flasher
Back to top
View user's profile Send private message
Qubit
Tux's lil' helper
Tux's lil' helper


Joined: 23 Sep 2002
Posts: 136
Location: /dev/urandom

PostPosted: Mon Oct 29, 2007 9:31 am    Post subject: Reply with quote

Hast Du mal 'smbfs' anstatt 'cifs' ausprobiert?
Macht es einen Unterschied, wenn Du den Share von der Console aus mountest?


Es reicht wenn Du nur die force Werte stehen lässt.
Du könntest zusätzlich noch folgendes einbinden:

force user ="..."
force group ="family"


Gruß Daniel
_________________
©Qubit
Back to top
View user's profile Send private message
Flasher
n00b
n00b


Joined: 28 Mar 2005
Posts: 41

PostPosted: Mon Oct 29, 2007 7:34 pm    Post subject: Reply with quote

@ Qubit

Danke für deine Antwort! Ich habe jetzt gerade deine Vorschläge mit den "force"-Sachen ausprobiert:

Code:
   create mode = 2660
   directory mode = 2770


Wenn ich das entferne, und nur:

Code:
force create mode = 2660
   force directory mode = 2770


verundet er mir die normalen create Rechte und die "geforcten" --> sprich das Share wird mit mehr Rechten ausgestattet als gewünscht. Deshalb habe ich sie jetzt wieder mit reingenommen.

"force user" und "force group" habe ich bei jedem Share mitaufgenommen.

Nun aber zur INTERESSANTEN Entdeckung:

Wenn ich mit Dolphin eine Datei/Ordner stelle erhält dieser die richtigen Rechte (wie unter Windows), erstelle ich aber unter console (echte console und terminal emulator) dann jetzt er die "falschen" Rechte. Sprich:

Code:
rw-r--r-- 1 andreas family 0 2007-10-22 22:48 test


Ist das eine Einstellungssache in der console?
Eigentlich sollte das aber trotzdem nicht sein.

Wenn noch jemand einen Tip hat, wäre ich sehr dankbar, dann habe ich dieses ewige leidige Thema endlich erledigt!

Grüße,

Flasher
Back to top
View user's profile Send private message
Qubit
Tux's lil' helper
Tux's lil' helper


Joined: 23 Sep 2002
Posts: 136
Location: /dev/urandom

PostPosted: Tue Oct 30, 2007 10:10 am    Post subject: Reply with quote

Ich habe mal folgende Zeile in der fstab eingetragen:

//server/freigabe /mnt/mount cifs credentials=/home/user/.smblogin,user,iocharset=utf8,codepage=cp850,uid=user,gid=group 0 0

Es werden mir unterschiedliche Rechte beim anlegen von Dateien/Ordnern über die Console/Terminal
o. Konqueror angezeigt, allerdings sind die Rechte serverseitig richtig! Und können auch von einem
anderen User (selbe Gruppe) bearbeitet werden.

Console/Terminal u. Konqi über fstab/smbfs zeigt mir 755,755, per cifs 774 u. 775.
Über Kio-smb:// = 744 (Serverseitig 770,770)

Gruß Daniel
_________________
©Qubit
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum