Venho hospedando algumas pastas compartilhadas públicas e controladas por acesso (localizadas em uma unidade externa) usando o Samba 4.3.11-Ubuntu no Ubuntu 14.04. Isso funcionou muito bem e exatamente como desejado para o meu pequeno escritório.
A máquina rodando 14.04 travou, então eu a substituí por uma máquina mais nova, na qual eu instalei o Ubuntu 18.04, e a última versão do Samba disponível em apt
, que é o Samba 4.7.6-Ubuntu.
Agora, o mesmo arquivo smb.conf
que funcionou perfeitamente em minha configuração do Ubuntu 14.04 / Samba 4.3.11 não não funciona na minha configuração 18.04.
Na verdade, a maneira somente que posso fazer com que qualquer usuário do Samba tenha acesso é se eu fizer deles um usuário administrador no arquivo smb.conf
, então a definição admin users
em a seção [global]
no arquivo conf abaixo foi comentada anteriormente. É descomentado permitir o acesso dos meus usuários, conforme descrito.
Eu já tentei tornar a seção [global]
minimalista, colocando-a apenas em uma definição de arquivo de log.
O que poderia estar acontecendo? Aqui está o arquivo conf:
# Samba config file
# From UNKNOWN
# Date: 2018/01/01 00:01:26
[global]
workgroup = safeserver
netbios name = safeserver
server string = SAFE File Server: %L
#interfaces = eth0, lo, wlan0
inherit acls = Yes
inherit permissions = Yes
dns proxy = no
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
admin users = drusmor, jadams, bfranklin, gwashington, ugrant
#admin users = drusmor
invalid users = ccoolidge
log file = /var/log/samba/%m.log
log level = 1 winbind:5
max log size = 1000
#smb ports = 139
#name resolve order = bcast lmhosts host wins
logon path = \safeserver\profiles\.msprofile
logon drive = P:
logon home = \safeserver\%U\.9xprofile
# Makes this box the master file server
#os level = 254
#preferred master = No
#domain master = Yes
wins support = Yes
panic action = /usr/share/samba/panic-action %d
# nodelay is default, increasing buf size helps speed, keepalive closes
# dead connections and returns memory to system.
#socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536 SO_KEEPALIVE
# Set to cleanup dead connections quickly
deadtime = 15
load printers = no
printable = no
[homes]
# Added by DAR on 8 Feb 2018
comment = Home Directories (on external shared drive)
#invalid users = root, bin, daemon, nobody, named, sys, tty, disk, mem, kmem
valid users = %S
path = /media/safeserver/externaldrive/homes/%U
read only = no
guest ok = no
create mask = 0700
directory mask = 0700
store dos attributes = yes
browseable = no
[nbackup]
# Added by DAR on 15 Feb 2018
comment = Local Backup
#invalid users = root, bin, daemon, nobody, named, sys, tty, disk, mem, kmem
valid users = drusmor
path = /media/safeserver/LOCAL_BACKUP
read only = no
guest ok = no
create mask = 0700
directory mask = 0700
store dos attributes = yes
browseable = no
[profiles]
comment = Network Profiles Service
path = %H
read only = no
guest ok = no
create mask = 0600
directory mask = 0700
store dos attributes = yes
browseable = no
#[printers]
# comment = All Printers
# path = /var/spool/samba
# create mask = 0700
# printable = yes
# browseable = no
#
#[print$]
# comment = Printer Drivers
# path = /var/lib/samba/printers
[shared]
comment = SAFE Shared Directories
path = /media/safeserver/externaldrive/serve
invalid users = root, bin, daemon, nobody, named, sys, tty, disk, mem, kmem
valid users = @users
read only = no
guest ok = no
create mode = 0664
directory mode = 0770
#inherit acls = yes
writeable = yes
[Training]
comment = SAFE Training Materials
path = /media/safeserver/externaldrive/serve/Training
#valid users = drusmor, gwashington, ugrant
valid users = @Exec
invalid users = jadams, bfranklin
force group = Exec
read only = no
guest ok = no
browseable = yes
public = no
create mode = 0664
directory mode = 0770
inherit acls = yes
writeable = yes
[Recipes]
comment = SAFE Recipes
path = /media/safeserver/externaldrive/serve/Recipes
#valid users = drusmor, gwashington, ugrant
valid users = @Recipes
invalid users = jadams, bfranklin
force group = Recipes
read only = no
guest ok = no
browseable = yes
public = no
create mask = 0664
directory mask = 0770
inherit acls = yes
Writeable = yes
[Transferral]
comment = CEO Transfer
path = /media/safeserver/externaldrive/Transferral
valid users = @ceotransfer
invalid users = gwashington, ugrant, jadams, bfranklin
force group = ceotransfer
read only = no
guest ok = no
browsable = yes
public = no
create mask = 0664
directory mask = 0770
inherit acls = yes
Writable = yes
Obrigado pela sua ajuda.