( diego | 2015. 07. 30., cs – 09:14 )

Az smbpasswd-ben ez van(ez a régi orig, ez lett bemásolva a samba könvtárába):

nobody:65534:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:[DU ]:LCT-00000000:
user1:uidszama:6E6B2142AE0FBA7BC2265B23734E0DAC:03ED867663555DA42847F0DCDCB35EB8:[U ]:LCT-442A6728:
user2:uidszama:1E6B4F89EDB4A874AAD3B435B51404EE:BED456D27E80FDEAA4F28BA8F5289BE1:[U ]:LCT-455045E1:
user3:uidszama:F44412EF5577E0A8AAD3B435B51404EE:FDF86CF0BF8F03B1D8D561CBBA8B9A2C:[U ]:LCT-448570CB:
user4:uidszama:15832B25FAA8399F25AD3B83FA6627C7:1795104DB412407EBB765CA823ED819C:[U ]:LCT-44858685:
user5:uidszama:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[U ]:LCT-44868031:
user6:uidszama:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[U ]:LCT-449FA257:
user7:uidszama:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:48C5AF89C3E006ADB94D17F48F974A5A:[U ]:LCT-55B91FA7:

A tesztet az user2-vel csináltam, és az ő beállításait másoltam az új megosztáshoz. A korábbi megosztás jó, az új nem. Valószínűleg igazad lesz, én nem ismerem ennyire a samba-t, csak egyszerüen nem tudom, mit kéne még beállítani, hogy az új megosztás is működjön.
Az user7 egy létező linuxos local felhasználó, ha jelszót cserélek, televágja x-el az elejét.

A samba conf most ez:

[global]
server string = OWN SAMBA
# PRINTER SETTINGS
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw

workgroup = myworkgroup
netbios name = mylinuxname

map to guest = Bad User
logon home = \\%L\%U\.9xprofile
logon path = \\%L\profiles\.msprofile
logon drive = P:
usershare allow guests = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
domain master = No
security = user
template homedir = /home/%D/%U
restrict anonymous = No
log level = 3

interfaces = eth* lo
hosts deny = 0.0.0.0/0
hosts allow = 127.0.0.1 192.168.0.0/24

passdb backend = smbpasswd
encrypt passwords = Yes

ACL-t én nem állítottam be.
A megosztások igy néznek ki:


[jó_megosztás]
inherit acls = Yes
path = /home/valaki1/Export
read only = No
force group = users
force user = user2 //AZ SMBPASSWDBEN EZ VAN
guest ok = Yes
[rossz_megosztás]
inherit acls = Yes
path = /path1/path2
read only = Yes
comment = Comment
force group = users
force user = user2 //AZ SMBPASSWDBEN EZ VAN
guest ok = Yes

A /home/valaki1 ls -l kimenete:...drwxr-xr-x 4 user2 users 4096 2010 ápr 21 Export...
A /path1/path2 ls -l kimenete:...drwxrwxr-x 4 user2 users 4096 2010 ápr 21 valami...

Egyik jó, a másik nem. Nemcsak újrainditottam az smb-t, de a
smbcontrol all reload-config-t is használom változáskor.
Még egy, amit észrevettem, és nem értek. A yast-tal létrehozok egy új. linuxos felhasználót, majd hozzáadom az smpasswd-hez, (smbpasswd -a valaki) ugyanúgy xxx-kel rakja teli az első részt, mint az user7-nél. Miért?

+info:
Ma reggel még eszembe jutott, hogy a serveren kipróbálom a jelszavakat, hogy biztos legyek az authban.
Az smbclient //gepnev.workgroup/jo_megosztas -U user2 jó, enged belépni. it az "ls" is működik
Az smbclient //gepnev.workgroup/roosz_megosztas -U user2 enged belépni, de itt az "ls" NEM működik: NT_STATUS_ACCESS_DENIED listing \*