[Samba] Setting 'unix charset' kills the samba share
Gilbert Soucy
gsoucy at 36pix.com
Mon Jan 14 20:28:07 UTC 2019
This is on Centos 7.4
I see this when I start smbd :
[root at zinc samba]# systemctl status smb.service
* smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor
preset: disabled)
Active: failed (Result: exit-code) since Mon 2019-01-14 15:19:01 EST;
13s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 9214 ExecStart=/usr/sbin/smbd --foreground --no-process-group
$SMBDOPTIONS (code=exited, status=1/FAILURE)
Main PID: 9214 (code=exited, status=1/FAILURE)
Status: "daemon failed to start: Samba cannot setup ep pipe"
Error: 13 (Permission denied)
I changed the log level to 3 to reduce the size. I see this in log.smbd:
[2019/01/14 15:25:16.815832, 3]
../source3/param/loadparm.c:3868(lp_load_ex)
lp_load_ex: refreshing parameters
[2019/01/14 15:25:16.815916, 3]
../source3/param/loadparm.c:547(init_globals)
Initialising global parameters
[2019/01/14 15:25:16.816020, 3]
../source3/param/loadparm.c:2782(lp_do_section)
Processing section "[global]"
[2019/01/14 15:25:16.816320, 2]
../source3/param/loadparm.c:2799(lp_do_section)
Processing section "[zinc1]"
[2019/01/14 15:25:16.816639, 3]
../source3/param/loadparm.c:1617(lp_add_ipc)
adding IPC service
[2019/01/14 15:25:16.817843, 2]
../source3/lib/interface.c:345(add_interface)
added interface enp3s0 ip=192.168.0.86 bcast=192.168.0.255
netmask=255.255.255.0
[2019/01/14 15:25:16.817927, 3] ../source3/smbd/server.c:1808(main)
loaded services
[2019/01/14 15:25:16.822923, 1]
../source3/profile/profile.c:51(set_profile_level)
INFO: Profiling turned OFF from pid 9920
[2019/01/14 15:25:16.822988, 3] ../source3/smbd/server.c:1828(main)
Standard input is not a socket, assuming -D option
[2019/01/14 15:25:16.823010, 3] ../source3/smbd/server.c:1840(main)
Becoming a daemon.
[2019/01/14 15:25:16.824338, 2]
../source3/passdb/pdb_interface.c:161(make_pdb_method_name)
No builtin backend found, trying to load plugin
[2019/01/14 15:25:16.826645, 3]
../lib/util/modules.c:167(load_module_absolute_path)
load_module_absolute_path: Module '/usr/lib64/samba/pdb/tdbsam.so' loaded
[2019/01/14 15:25:16.844869, 3]
../source3/lib/util_procid.c:54(pid_to_procid)
pid_to_procid: messaging_dgm_get_unique failed: No such file or directory
[2019/01/14 15:25:16.860524, 3]
../source3/rpc_server/svcctl/srv_svcctl_reg.c:565(svcctl_init_winreg)
Initialise the svcctl registry keys if needed.
[2019/01/14 15:25:16.861144, 0]
../lib/util/charset/convert_string.c:391(convert_string_talloc_handle)
convert_string_talloc: Conversion not supported.
[2019/01/14 15:25:16.861545, 1] ../librpc/ndr/ndr.c:615(ndr_pull_error)
ndr_pull_error(5): Bad character conversion
[2019/01/14 15:25:16.861575, 0]
../source3/auth/auth_util.c:1696(copy_session_info)
copy_session_info(): ndr_pull_auth_session_info failed: Character
Conversion Error
[2019/01/14 15:25:16.861625, 0]
../source3/rpc_server/rpc_ncacn_np.c:238(make_internal_rpc_pipe_p)
open_rpc_pipe_p: copy_serverinfo failed
[2019/01/14 15:25:16.861683, 0]
../source3/rpc_client/cli_winreg_int.c:124(_winreg_int_openkey)
dcerpc_winreg_int_openkey: Could not connect to winreg pipe:
NT_STATUS_NO_MEMORY
[2019/01/14 15:25:16.861738, 0]
../source3/rpc_server/svcctl/srv_svcctl_reg.c:600(svcctl_init_winreg)
svcctl_init_winreg: Could not open SYSTEM\CurrentControlSet\Services -
NT_STATUS_NO_MEMORY
[2019/01/14 15:25:16.861803, 0]
../source3/rpc_server/srv_pipe_register.c:222(rpc_srv_register)
rpc_srv_register: Failed to call the svcctl init function!
[2019/01/14 15:25:16.862079, 0]
../lib/util/become_daemon.c:124(exit_daemon)
exit_daemon: STATUS=daemon failed to start: Samba cannot setup ep pipe,
error code 13
This seems interesting:
[2019/01/14 15:25:16.861144, 0]
../lib/util/charset/convert_string.c:391(convert_string_talloc_handle)
convert_string_talloc: Conversion not supported.
But what values are supported ?
Le lun. 14 janv. 2019 à 14:47, Gilbert Soucy <gsoucy at 36pix.com> a écrit :
>
> Hello,
>
> When I define
>
>
> *unix charset = ISO-8859-1*
>
> in *smb.conf*, it does not work. When I comment it, the share works fine.
> However, we need to define the charset...
>
> When unix charset is
>
>
> Here is the global section of smb.conf
>
> [global]
>
> workgroup = COMPANY
> realm = COMPANY.COM
> security = ADS
>
>
> winbind use default domain = true
> winbind offline logon = true
>
> idmap config * : backend = tdb
> idmap config * : range = 0-499
> idmap config COMPANY:backend = ad
> idmap config COMPANY:schema_mode = rfc2307
> idmap config COMPANY:range = 500-20000
> idmap config COMPANY:unix_nss_info = yes
>
> encrypt passwords = yes
>
> template shell = /bin/bash
> template homedir = /home/%U
>
> log level = 5
> log file = /var/log/samba/log.%m
> strict locking = no
> unix extensions = no
> dos charset = cp850
>
> # need to comment out this to get it to wrok
>
> unix charset = ISO-8859-1
>
>
> We are running smbd 4.8.3. Previously, we had 4.2.3 and this
>
> unix charset = ISO8859-1
>
> was ok. I found this posting :
> https://www.ibm.com/developerworks/community/forums/html/topic?id=bcba0bd5-2b44-454a-8d56-fea725b3974e
>
> saying that we should use:
>
> unix charset = ISO-8859-1
>
> but it does not work for us.
>
> Any idea ?
>
> Thanks
>
> Gilbert
>
>
>
More information about the samba
mailing list