Portál AbcLinuxu, 7. května 2025 05:43
tdb(unnamed): tdb_open_ex: could not open file /etc/samba/secrets.tdb: Permission denied [2011/03/11 09:06:44.697178, 0] passdb/secrets.c:73(secrets_init) Failed to open /etc/samba/secrets.tdb [2011/03/11 09:06:44.698244, 2] lib/util_tdb.c:521(tdb_wrap_log) tdb(unnamed): tdb_open_ex: could not open file /etc/samba/secrets.tdb: Permission denied [2011/03/11 09:06:44.698318, 0] passdb/secrets.c:73(secrets_init) Failed to open /etc/samba/secrets.tdb [2011/03/11 09:06:44.698353, 0] smbd/server.c:1234(main) ERROR: smbd can not open secrets.tdb
Nemáte zapnutý AppArmor? Pokud ano, zkuste do /etc/apparmor.d/usr.sbin.smbd
přidat řádek
/etc/samba/* r,
a reloadnout konfiguraci (rcapparmor reload
).
/etc/apparmor.d/usr.sbin.smbd
# Last Modified: Mon Mar 14 14:05:25 2011 capability net_bind_service, capability setgid, capability setuid, capability sys_resource, capability sys_tty_config, /etc/mtab r, /etc/samba/* r, /etc/printcap r, /etc/samba/secrets.tdb w, /proc/*/mounts r, /usr/sbin/smbd mr, /var/cache/samba/** rwk, /var/cache/samba/printing/printers.tdb mrw, /var/lib/samba/** rwk, /var/lib/samba/printers/** rw, /var/log/samba/cores/ w, /var/log/samba/cores/smbd/ rw, /var/log/samba/cores/smbd/** rw, /var/run/cups/cups.sock rw, /var/run/dbus/system_bus_socket rw, /var/run/samba/** rk, /var/run/samba/smbd.pid rw, /var/spool/samba/** rw, @{HOMEDIRS}/** rwlk,
/var/log/samba/log.smbd
[2011/03/14 14:17:10, 0] smbd/server.c:1134(main) smbd version 3.5.7-1.17.1-2505-SUSE-SL11.4-i386 started. Copyright Andrew Tridgell and the Samba Team 1992-2010 [2011/03/14 14:17:10.444576, 1] lib/util_tdb.c:521(tdb_wrap_log) tdb(unnamed): tdb_open_ex: failed to get global lock on /etc/samba/secrets.tdb: Operace zamĂtnuta [2011/03/14 14:17:10.444715, 0] passdb/secrets.c:73(secrets_init) Failed to open /etc/samba/secrets.tdb [2011/03/14 14:17:10.457729, 1] lib/util_tdb.c:521(tdb_wrap_log) tdb(unnamed): tdb_open_ex: failed to get global lock on /etc/samba/secrets.tdb: Operace zamĂtnuta [2011/03/14 14:17:10.457881, 0] passdb/secrets.c:73(secrets_init) Failed to open /etc/samba/secrets.tdb [2011/03/14 14:17:10.458744, 0] smbd/server.c:1234(main) ERROR: smbd can not open secrets.tdb
/etc/samba/secrets.tdb
povolit rwk
(nebo to rovnou projet pomocí aa-genprof
).
/etc/samba/secrets.tdb
stále nic. Nakonec jsem změnil řádek v /etc/apparmor.d/usr.sbin.smbd
z /usr/sbin/smbd {na
/usr/sbin/smbd flags=(complain) {a Samba běží.
/var/log/audit/audit.log
?
smbd
pořád chybělo právo zamykání ("k") pro /etc/samba/secrets.tdb
a /etc/samba/passdb.tdb
.
flock
? Mohl byste mě prosím nasměrovat?
Oprávnění "k" (existující od verze 2.1) je potřeba k tomu, aby hlídaný program směl uzamknout soubor; smbd
zmíněné soubory zamyká, takže je potřeba mu toto oprávnění přidělit. Popis jazyka profilů AppArmoru najdete např. tady.
Případně můžete vyzkoušet ty aktualizované balíčky z komentáře č. 2 u výše zmíněné chyby.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.