Доля Samba перестала работать в Ubuntu 14.04.4

Я настроил самбу для совместного использования моего корневого каталога с другим пользователем на машинах Ubuntu, но по некоторым причинам мой пользователь не может получить доступ к корневому каталогу.

Вот конфигурация от/etc/samba/smb.conf

[global]
    workgroup = NS2
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    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
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb
[homes]
    comment = SHARE THE HOME DIRECTORY
    path = /home/test1
    read only = no
    #valid users = %S
    #valid users = @ubuntu
    valid users = test1
    guest ok = no
    browsable = yes
    #directory mask = 0755
    #create mask = 0644
    #force user = test1

smbd, nmbd, winbind выполняет и остановил и много раз перезапускал, но не решайте проблему

от клиента машина использовала эту команду для соединения

smbclient //172.31.31.48/home/test1  -U test1`
but got the following error messages (also the same error show using smbstatus):
`Domain=[NS2] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME 

как предложено в askubuntu и форумах человечности для создания каталога (/home/test1) и его подсодержания 755, который сделан правильно, но не решает проблему.

вот журнал ошибок от клиентской машины

[2016/03/30 23:21:44.748574,  0] ../source3/param/loadparm.c:4365(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/home failed. Permission denied
[2016/03/30 23:21:44.749460,  0] ../source3/param/loadparm.c:4346(process_usershare_file)
  process_usershare_file: share name home/test1 contains invalid characters (any of %<>*?|/\+=;:",)

Кто-то может вести меня для решения этого вопроса?Заранее спасибо

1
задан 28 August 2018 в 01:33

2 ответа

Я вижу пару вещей, которые я изменил бы, попытается объяснить мое лучшее:

  • путь =/home/test1 < = С конфигурацией 'домов' самбы по умолчанию Вы не должны указывать путь, так как она автоматически отобразит его на дом corresponsing пользователя.
  • действительные пользователи = test1 < = я изменил бы это значение на %S, оно будет автоматически карта 'test1' домой к '\\server\username'.

Это дало бы Вам финал [дома] раздел, который похож на это:

[homes]
comment = SHARE THE HOME DIRECTORY
read only = no
valid users = %S
guest ok = no
browsable = yes

После doind эти изменения, удостоверьтесь, что перезапустили Вас сервисы:

$sudo restart smbd
$sudo restart nmbd

Offcourse, Вы должны будете также удалить 'домой' от Вашего строка smbclient и изменитесь на:

smbclient //172.31.31.48/test1 -U test1

Просто протестировал это настройки успешно в соответствии с Ubuntu 14.04.4 со следующей версией самбы:

$smbstatus --version
Version 4.1.6-Ubuntu

=========================

можно также установить GUI для руководящих долей самбы:

$sudo apt-get install system-config-samba

С уважением,

0
ответ дан 29 September 2019 в 09:15

Работы Samba, блестящие в Ubuntu, просто щелкните правой кнопкой и нажмите на локальную долю, она устанавливает Samba, но существует один протест в версиях после 12.04, ошибка препятствовала тому, чтобы libpam-smbpass был установлен автоматически. Установите его вручную и перезагрузка. Ваша другая машина будет видеть папки и может получить доступ к ним как к гостю при включении ее в совместном использовании конфигурации, которая открывается после доли папки. Иначе доступ того должен указать имя пользователя и пароль машины, к которой он получает доступ.

0
ответ дан 29 September 2019 в 09:15

Другие вопросы по тегам:

Похожие вопросы: