Hoi Tweakers,
Ik heb op een FreeBSD-server Samba 3.6.16 draaien. Dit is mijn config:
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.

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.

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:

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:
In het bovenstaande voorbeeld kan ik datahaven niet verwijderen, maar test, die ik even daarvoor heb aangemaakt via Samba, wel.
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.

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.

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:

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