Problemen met permissions op directories via Samba

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 01-10 18:52

Compizfox

Bait for wenchmarks

Topicstarter
Hoi Tweakers,

Ik heb op een FreeBSD-server Samba 3.6.16 draaien. Dit is mijn config:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Do not remove the next line! Doing so will prevent ZFSguru parsing
this file
#======================= Global Settings =====================================

[global]
        log file = /var/log/samba/log.%m
        load printers = no
        netbios name = LARS-ILOS
        server string = LARS-ILOS
        workgroup = WORKGROUP
        os level = 20

        # Guest access
        guest account = nobody
        map to guest = bad user

        # Permissions
        passdb backend = tdbsam
        create mask = 0777
        directory mask = 0777
        security = user

        # Performance tweaks
        read raw = yes
        write raw = yes
        use sendfile = yes
        max log size = 50
        log level = 1
        socket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE

        # asynchronous I/O (improves performance on multiqueue I/O)
        aio read size = 1
        aio write size = 1
        aio write behind = true

        # other options
        ;   hosts allow = 192.168.1. 192.168.2. 127.
        ;   interfaces = 192.168.12.2/24 192.168.13.2/24
        ;   display charset = koi8-r
        ;   unix charset = koi8-r
        ;   dos charset = cp866

        # Use extended attributes to store file modes
        store dos attributes = yes
        map hidden = no
        map system = no
        map archive = no

        # Use inherited ACLs for directories
        nt acl support = yes
        inherit acls = yes
        map acl inherit = yes

# please do not remove the next line!
#============================ Share Definitions ==============================

[pool]
        browseable = yes
        writeable = yes
        guest ok = yes
        read only = no
        path = /Data

[root]
        browseable = yes
        writeable = yes
        admin users = lars
        path = /


Het probleem is dat de permissions op de directories niet lijken te kloppen. De permissions op files zijn zoals het hoort, ze komen overeen met de UNIX permissions 770. In via Samba ingelogd als de owner van de betreffende file dus (zoals de zien in de screenshot) heb ik rwx-permissions.
Afbeeldingslocatie: http://tweakers.net/ext/f/VHRKvie3qYcLAPfVypWStYKZ/full.png

Met de permissions op directories is echter iets vreemds aan de hand. (zie screenshot hieronder) De echte UNIX permissions op de betreffende directory zijn (net als op de file hierboven) 770. Ik heb echter volgens Windows geen machtingen, ook al ben ik ingelogd als de owner van de directory. Ik heb enkel "speciale machtigingen", maar wat dat inhoudt weet ik niet.
Afbeeldingslocatie: http://tweakers.net/ext/f/UnbYmpeTffLzmTYMFB7UhFCh/full.png

Dit heeft tot gevolgd dat ik met files alles kan doen wat ik wil (zoals het hoort), maar dat ik geen directories kan verwijderen, renamen of verplaatsen. Als ik een directory probeer te verplaatsen wordt hij in plaats daarvan gekopieerd.
Ik kan wel gewoon directories aanmaken.

Als ik een directory probeer te verwijderen krijg ik de volgende melding:
Afbeeldingslocatie: http://tweakers.net/ext/f/hBpNQzSH8MkshQenetSJO14X/full.png

Ik snap er niets van :?

EDIT:

Ik ben er zojuist achter dat ik een directory die ik aanmaak via Samba ook weer kan verwijderen. Dat is vreemd, want hij wordt aangemaakt met exact dezelfde permissions als een bestaande directory die ik niet kan verwijderen:
 2 drwxrwxrwx   2 lars  data    2 May 24 21:45 datahaven
 2 drwxrwxrwx   2 lars  data    2 Jul  2 19:47 test

In het bovenstaande voorbeeld kan ik datahaven niet verwijderen, maar test, die ik even daarvoor heb aangemaakt via Samba, wel.

[ Voor 8% gewijzigd door Compizfox op 02-07-2013 19:50 ]

Gewoon een heel grote verzameling snoertjes


Acties:
  • 0 Henk 'm!

  • Compizfox
  • Registratie: Januari 2009
  • Laatst online: 01-10 18:52

Compizfox

Bait for wenchmarks

Topicstarter
Pff, ik bleek weer veel te snel een topic aangemaakt te hebben.

Het verhaal met de "speciale machtigingen" op de directories blijkt voor alle Samba-shares te gelden en normaal te zijn.

Ik had als voorbeelddirectory die ik had proberen te verwijderen (de directory datahaven) gewoon een slecht voorbeeld genomen:
# rmdir datahaven/
rmdir: datahaven/: Device busy


Dûh. Het probleem ligt helemaal niet bij Samba. Andere directories zijn ook prima te verwijderen 8)7

Probleem opgelost :P

Gewoon een heel grote verzameling snoertjes