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