Использование Ubuntu 16.04 и samba
версия 2:4.3.11+dfsg-0ubuntu0.16.04.1
.
Я совместно использовал папку с помощью Наутилуса, но я не могу соединиться с ним или хотя Наутилус или через smbclient
. Наутилус неоднократно просит аутентификацию, в то время как smbclient
возвраты:
tree connect failed: NT_STATUS_ACCESS_DENIED
Я пытался добавить client use spnego = no
кому: /etc/samba/smb.conf
как упомянуто здесь, но это только изменяет ошибку на:
session setup failed: NT_STATUS_INVALID_PARAMETER
Если я позволяю гостевой доступ к папке, все работает правильно.
Какие-либо идеи?
Найденный ответом.
Samba не использует нормальные удостоверения пользователя Ubuntu для аутентификации. Это использует свою собственную базу данных учетных данных.
<час>Для добавления пользователя к базе данных учетных данных Samba выполнитесь:
sudo smbpasswd -a USERNAME
, Где USERNAME
Ваше имя пользователя Ubuntu. Затем после ввода sudo
пароль, введите свой пароль Ubuntu дважды. Сделайте это для каждого пользователя, затем Samba будет работать.
Это может также быть сделано графически путем установки и использования system-config-samba
.
Однако system-config-samba
не запускается, потому что файл /etc/libuser.conf
отсутствует. Необходимо создать его сначала (пустой файл сделает):
sudo touch /etc/libuser.conf
<час> Канонический и Разработчики Ubuntu: это не удобно для пользователя!