[Samba] Setting 'unix charset' kills the samba share
Rowland Penny
rpenny at samba.org
Mon Jan 14 22:23:53 UTC 2019
On Mon, 14 Jan 2019 16:27:04 -0500
Gilbert Soucy <gsoucy at 36pix.com> wrote:
> Yes, I have tried testparam. All is OK . Note that I can write
> anything for unix charset and testparm does not complain.
>
> Load smb config files from /etc/samba/smb.conf
> rlimit_max: increasing rlimit_max (1024) to minimum Windows limit
> (16384) Processing section "[zinc1]"
> Loaded services file OK.
> Server role: ROLE_DOMAIN_MEMBER
>
>
> The systeme locale :
>
> [root at zinc samba]# locale
> LANG=en_CA.iso88591
> LC_CTYPE="en_CA.iso88591"
> LC_NUMERIC="en_CA.iso88591"
> LC_TIME="en_CA.iso88591"
> LC_COLLATE="en_CA.iso88591"
> LC_MONETARY="en_CA.iso88591"
> LC_MESSAGES="en_CA.iso88591"
> LC_PAPER="en_CA.iso88591"
> LC_NAME="en_CA.iso88591"
> LC_ADDRESS="en_CA.iso88591"
> LC_TELEPHONE="en_CA.iso88591"
> LC_MEASUREMENT="en_CA.iso88591"
> LC_IDENTIFICATION="en_CA.iso88591"
> LC_ALL=
>
>
> On the command prompt on that server, I can see the file with proper
> accents.
>
> [root at zinc samba]# ls /pro.orders/327729-1/PHCD
> COLLEGE1 * COLLÈGE1 * _PHCD_EXPECTED_QTY=148.txt
>
>
>
> I dont get it: sometimes smbd starts, sometimes it does not. But in
> all cases ,the share is not accessible ( when unix charset is set ).
> Right now, I have those smb processes
>
>
> [root at zinc samba]# ps -ef|grep smb
> root 15817 1 0 16:21 ? 00:00:00 /usr/sbin/smbd
> --foreground --no-process-group
> root 15819 15817 0 16:21 ? 00:00:00 /usr/sbin/smbd
> --foreground --no-process-group
> root 15820 15817 0 16:21 ? 00:00:00 /usr/sbin/smbd
> --foreground --no-process-group
> root 15838 15817 0 16:21 ? 00:00:00 /usr/sbin/smbd
> --foreground --no-process-group
>
>
> [root at zinc samba]# ps -ef|grep winb
> root 16229 1 0 16:24 ? 00:00:00 /usr/sbin/winbindd
> --foreground --no-process-group
> root 16234 16229 0 16:24 ? 00:00:00 /usr/sbin/winbindd
> --foreground --no-process-group
> root 16237 16229 0 16:24 ? 00:00:00 /usr/sbin/winbindd
> --foreground --no-process-group
> root 16238 16229 0 16:24 ? 00:00:00 /usr/sbin/winbindd
> --foreground --no-process-group
>
> Anything else I should list ?
>
The last things I can think of to do now are:
run
testparm -v | grep 'dos charset'
and
testparm -v | grep 'unix charset'
(with neither in smb.conf) to see what the defaults are.
Turn up logging to see if anything else pops out.
Stop Samba, then manually start the Samba binaries (in a terminal) with
smbd -D and winbindd -D, see if that makes any difference
If all else fails, move from Canada to England, we don't have
accents ;-)
Rowland
More information about the samba
mailing list