Leszek Szczepanowski
2022-Nov-15 09:21 UTC
[Samba] Strange issue with Samba+CTDB+SELinux+GlusterFS
I have very simple config for HA Samba, using CTDB. I have set all possible SELinux options until "denied" messages stopped appearch in /var/log/messages. All works flawlessly, just the problem is with browsing Samba shares with enforcing setting. When I try to browse shares, I'm getting this: samba-dcerpcd version 4.16.4 started. Copyright Andrew Tridgell and the Samba Team 1992-2022 [2022/11/15 10:10:57.674555, 1] ../../source3/rpc_client/cli_pipe.c:3014(rpc_pipe_open_ncalrpc) rpc_pipe_open_ncalrpc: connect(/run/samba/ncalrpc/EPMAPPER) failed: No such file or directory [2022/11/15 10:10:57.820626, 1] ../../source3/rpc_server/rpc_host.c:1763(rpc_worker_exited) rpc_worker_exited: No worker with PID 3281 [2022/11/15 10:10:58.040001, 1] ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) rpc_host_distribute_clients: Sending new client /usr/libexec/samba/rpcd_winreg to 3294 with 0 clients [2022/11/15 10:10:58.048701, 1] ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) rpc_host_distribute_clients: Sending new client /usr/libexec/samba/rpcd_winreg to 3294 with 0 clients [2022/11/15 10:10:58.049474, 1] ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) rpc_host_distribute_clients: Sending new client /usr/libexec/samba/rpcd_classic to 3292 with 0 clients [2022/11/15 10:10:58.560868, 1] ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) rpc_host_distribute_clients: Sending new client /usr/libexec/samba/rpcd_classic to 3292 with 0 clients Samba is in clustered mode + registry: [root at fs01 samba]# net conf list [global] logging = syslog log level = 1 netbios name = fs workgroup = xxx realm = xxx idmap config * : backend = autorid idmap config * : range = 1000000-1999999 security = user ctdb:registry.tdb = yes clustering = yes nt pipe support = yes [symptoms] path = /mnt/glusterfs/symptoms/ guest ok = no read only = no browseable = yes [root at fs01 samba]# getsebool -a | grep samba samba_create_home_dirs --> off samba_domain_controller --> off samba_enable_home_dirs --> off samba_export_all_ro --> on samba_export_all_rw --> on samba_load_libgfapi --> off samba_portmapper --> off samba_run_unconfined --> off samba_share_fusefs --> off samba_share_nfs --> off sanlock_use_samba --> off tmpreaper_use_samba --> off use_samba_home_dirs --> on virt_use_samba --> off If I only set to permissive, browsing shares starts working immediately. -- Leszek A. Szczepanowski twinsen at mspanc.net
Rowland Penny
2022-Nov-15 09:47 UTC
[Samba] Strange issue with Samba+CTDB+SELinux+GlusterFS
On 15/11/2022 09:21, Leszek Szczepanowski via samba wrote:> I have very simple config for HA Samba, using CTDB. > I have set all possible SELinux options until "denied" messages stopped > appearch in /var/log/messages. > > All works flawlessly, just the problem is with browsing Samba shares with > enforcing setting. > > When I try to browse shares, I'm getting this: > > samba-dcerpcd version 4.16.4 started. > Copyright Andrew Tridgell and the Samba Team 1992-2022 > [2022/11/15 10:10:57.674555, 1] > ../../source3/rpc_client/cli_pipe.c:3014(rpc_pipe_open_ncalrpc) > rpc_pipe_open_ncalrpc: connect(/run/samba/ncalrpc/EPMAPPER) failed: No > such file or directory > [2022/11/15 10:10:57.820626, 1] > ../../source3/rpc_server/rpc_host.c:1763(rpc_worker_exited) > rpc_worker_exited: No worker with PID 3281 > [2022/11/15 10:10:58.040001, 1] > ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) > rpc_host_distribute_clients: Sending new client > /usr/libexec/samba/rpcd_winreg to 3294 with 0 clients > [2022/11/15 10:10:58.048701, 1] > ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) > rpc_host_distribute_clients: Sending new client > /usr/libexec/samba/rpcd_winreg to 3294 with 0 clients > [2022/11/15 10:10:58.049474, 1] > ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) > rpc_host_distribute_clients: Sending new client > /usr/libexec/samba/rpcd_classic to 3292 with 0 clients > [2022/11/15 10:10:58.560868, 1] > ../../source3/rpc_server/rpc_host.c:1350(rpc_host_distribute_clients) > rpc_host_distribute_clients: Sending new client > /usr/libexec/samba/rpcd_classic to 3292 with 0 clients > > Samba is in clustered mode + registry: > > [root at fs01 samba]# net conf list > [global] > logging = syslog > log level = 1 > netbios name = fs > workgroup = xxx > realm = xxx > idmap config * : backend = autorid > idmap config * : range = 1000000-1999999 > security = userNow I do not know a lot about CTDB, but I do know that you cannot use 'idmap config' lines with 'security = user', they are are only used with a domain, so if this cluster is joined to a domain, I would start by changing 'security = user' to 'security = ADS' Rowland