Portál AbcLinuxu, 8. května 2025 04:22
mam problemy rozchodit Sambu vyse uvedene verze na noven Centos-u. Konfigurace je skutecne primitivni:
[global]
workgroup = WORKGROUP
netbios name = vmware_200_21
security = share
[data]
comment = Daten
path = /export
writable = Yes
guest ok = Yes
Pocitatc to sice ukaze, ale slozka se neda otevrit s hlaskou 'netpath not found'
V logu je ta zla hlaska:
canonicalize_connect_path failed for service ...
Docela sila je, ze kdyz nastartuji smbd interaktivne (smbd -i) , tak to funguje. Samozrejme, ze jsem udelal ta vsechna opatreni (selinux off) co google doporucuje, ale stale to nebezi. Na pocitacich s Centos 5.6 to funguje bez problemu.
Proto muj dotaz, funguje u nekoho z vas ta samba v te verzi na centos 6? Jestli ano, jak vypada Vas smb.conf?
Podívejte se do /var/log/messages nebo /var/log/audit/audit.log. Zřejmě tam najdete chybovou hlášku SELinuxu. Démon samby spuštěný přes init script je z bezpečnostních důvodů omezen v přístupu k souborům na několik málo selinuxových typů (především samba_share_t). Přečtěte si manuálovou stránku samba_selinux(8). Zřejmě budete potřebovat změnit typ exportovanému adresáři /export a všem jeho potomkům.
Dělá se to tak, že upravíte pravidla pro značkování souborů:
semanage fcontext -a -t samba_share_t '/export(/.*)?'
a přeznačkujete dané soubory:
restorecon -FvvR /export
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.