Voorheen had ik via SWAT een security=share geconfigureerd, waarbij iedereen toegang had. (chown nobody:user /samba). Nu wil ik meer security op mijn fileserver. Dus heb ik samba security=user gezet en guest=no. Nu wil ik het volgende: userA moet in zijn home directory en de directory samba kunnen via de fileserver. UserA moet in beide directory read,write,execute mogelijkheden hebben. Anderen mogen een eigen home directory hebben en mogen de samba directory alleen lezen. Deze "anderen" heb ik hier nog niet geconfigureerd. De reden is dat met onderstaande configuratie het niet uitmaakt of je userA bent of een willekeurige (anonieme) andere. De fileserver vraagt geen username/wachtwoord en iedereen kan nog gewoon inloggen in zowel de directory samba als de home directory van userA. Wat doe ik hier fout? Misschien is het heel simpel, maar ik zie het ff niet meer.
Onderstaande smb.conf is geconfigureerd via SWAT en niet via de shell.
# Global parameters
[global]
workgroup = LAN
server string = samba
obey pam restrictions = Yes
passdb backend = tdbsam
passwd chat =
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
add user script = /usr/sbin/adduser --force-badname --dirstuid 10000 --gid 5000 --disabled-login --no-create-home --quiet --gecos GECOS
domain logons = Yes
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
ldap ssl = no
panic action = /usr/share/samba/panic-action %d
invalid users = root
admin users = userA
write list = userA
hosts allow = 192.168.1., EXCEPT, 192.168.1.1
[homes]
comment = Home Directories
create mask = 0700
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[samba]
comment = network share
path = /samba
force create mode = 0770
only user = Yes
hosts allow =
Onderstaande smb.conf is geconfigureerd via SWAT en niet via de shell.
# Global parameters
[global]
workgroup = LAN
server string = samba
obey pam restrictions = Yes
passdb backend = tdbsam
passwd chat =
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
add user script = /usr/sbin/adduser --force-badname --dirstuid 10000 --gid 5000 --disabled-login --no-create-home --quiet --gecos GECOS
domain logons = Yes
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
ldap ssl = no
panic action = /usr/share/samba/panic-action %d
invalid users = root
admin users = userA
write list = userA
hosts allow = 192.168.1., EXCEPT, 192.168.1.1
[homes]
comment = Home Directories
create mask = 0700
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[samba]
comment = network share
path = /samba
force create mode = 0770
only user = Yes
hosts allow =