Я настроил сервер самбы после этой страницы https://wiki.ubuntuusers.de/Samba_Server/
Что я сделал:
1. sudo apt-get install samba-common samba
2. sudo adduser --no-create-home <username>
3. sudo smbpasswd -a <username>
4. mkdir /mnt/FILESERVER
мой/etc/samba/smb.conf похож
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = HoloFileServer
wins support = yes
dns proxy = no
name resolve order = lmhosts host wins bcast
interfaces = enp3s0
bind interfaces only = yes
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
#======================= Share Definitions =======================
## my Shared
[Shared]
writeable = yes
path = /mnt/RAID/FILESERVER/
comment = Fileserver
guest account = <username>
wide links = no
security = user
Попытка получить доступ к \fileServer\Share из Windows говорит Доступ запрещен
Чего-то не хватает?
(Я также уже попробовал chwon <username>:<usergroup> /mnt/FILESERVER
)
Править:
- Прикладное изменение в adduser опциях, как предложено
- Измененный smb.conf
Путем добавления пользователя с эти --disabled-login
переключаются, результат как извлечен из добавить пользовательской страницы справочника.
--disabled-login
Do not run passwd to set the password. The user won't be able
to use her account until the password is set.
я не верю smbpasswd -a
, работает, как Вы думаете, как эта выборка из smbpasswd страницы справочника указывает.
Note that the
default passdb backends require the user to already exist in the
system password file (usually /etc/passwd), else the request to add
the user will fail.
я полагаю, что можно решить большинство вопросов, которые Вы создали для себя путем создания пароля для рассматриваемой учетной записи с sudo passwd <username>
Другая проблема, которой я верю, может относиться к трудностям, использование --shell /bin/false
, который насколько я понимаю будет просто соединение отбрасывания без объяснения
Источники:
man adduser
man smbpasswd
man passwd