PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba und die Verzeichnis-/Datei-Rechte *grrr*



ricci007
12.12.08, 19:37
Hallo,

ich habe ein Problem. Ich versuche auf einem PC1 ein Samba-Share zu mounten und dort auf diesem entfernten Samba-Share (ein lokales Verzeichnis von PC2) ein:



svn co svn://my_server/repos --username=ich


zu machen. Das Problem dabei ist, dass svn anscheinend mit Dateien hantiert (z. B. verschiebt), die vom Checkout die Rechte 0544 bekommen haben, wie z. B. ".svn/tmp/entries". Lokal auf PC2 (Ubuntu 8.10 Server Ed.) ist ein z. B. "mv .svn/tmp/entries .svn/tmp/whatever" (Rechte 0544!!!) kein Problem. Auf dem Samba-Share dagegen passiert von PC1 aus ein:



svn: Can't move '.svn/tmp/entries' to '.svn/entries': Operation not permitted


Was kann ich tun, dass man auf dem Samba-Share trotzdem damit arbeiten kann, ohne vorher ein chmod machen zu muessen?



# meine smb.conf
#

[global]
workgroup = HACKNET
interfaces = 192.168.0.100/255.255.255.0
security = user
encrypt passwords = true
username map = /etc/samba/smbusers
admin users = root

[jack]
path = /home/user/daten
writeable = yes
browseable = yes
valid users = user
force user = user
force group = user
security mask = 0777
force security mode = 0
directory security mask = 0777
force directory security mode = 0


Hat jemand einen Tipp fuer mich.

Merci.

ricci007

Illustriert schaut das so aus:


+-------------------------------------------+
| PC1 uses smbfs://pc2/share |
+-------------------------------------------+
| user@pc1:/smb_share/$ svn co ... |
| ... Operation not permitted. |
+-------------------------------------------+

+-------------------------------------------+
| PC2 offers samba share |
+-------------------------------------------+
| user@pc2:/share/$ svn co ... *local* |
| Success. |
+-------------------------------------------+

MiGo
14.12.08, 08:55
Wie genau mountest du den Share? Und wie sehen die Rechte des gemounteten shares aus (ls -lhd /pfad/zum/share)?

ricci007
14.12.08, 09:17
Die Rechte passen, d.h. es sind die selben Rechte wie auf dem Host-PC. Ich mounte das ueber Mac OS X mit "username=user".



# rights of mounted smb-share
drwxr-xr-x 6 user user 16384 12 Dez 21:20 .
drwxr-xr-x 39 user user 16384 12 Dez 21:20 ..
-r--r--r-- 1 user user 850 12 Dez 21:20 entries
-r--r--r-- 1 user user 2 12 Dez 21:20 format
drwxr-xr-x 2 user user 16384 12 Dez 21:20 prop-base
drwxr-xr-x 2 user user 16384 12 Dez 21:20 props
drwxr-xr-x 2 user user 16384 12 Dez 21:20 text-base
drwxr-xr-x 5 user user 16384 12 Dez 21:20 tmp


Alledings versucht ein "svn update" irgendwie die Dateien "entries" und "format" zu verschieben/loeschen. Dies macht komischerweise auf dem PC2 kein Problem -- obwohl die Rechte nur 0444 sind. Ueber das Samba-Share von PC1 aus funktioniert dies allerdings nicht (Operation not permitted.).

ricci007
15.12.08, 17:51
Keiner einen Tipp :-(?

MiGo
16.12.08, 13:48
Ich mounte das ueber Mac OS X mit "username=user".
Exakter Befehl?
Wiewohl ich bei MacOS nicht gerade viel mitzureden habe :)

boba
28.08.09, 13:52
Hallo,

ich hänge gerade an der selben Stelle.
Ich mounte einen Ordner mit samba und möchte dann dort einen svn checkout machen bekomme aber immer ein "Permission Denied",
Laut google scheint es daran zu liegen das svn nen haufen tmp dateien erstellt und diese sofort wieder verschiebt/löscht, damit scheint samba nicht klarzukommen.

Ziel ist es das man das webroot eines projectes vom server lokal mountet, so
kann man den eingebundenne Ordner direkt in der IDE einbinden.

Hat jemand von euch noch eine Lösung dazu?