Только один пользователь может подключиться к серверу Ubuntu Samba

Я установил сервер Samba на 12.04 LTS, и он отлично работает для одного пользователя, но не для других.

Я пытаюсь подключить сетевой диск к ноутбуку с Windows 7. Я могу успешно пройти проверку подлинности с одним пользователем, но оба других получают ошибки «Доступ запрещен».

Вот мой файл smb.conf.

[global]
    server string = %h server (Samba, Ubuntu)
    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

[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    printable = Yes
    print ok = Yes
    browseable = No

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

[share]
    comment = Ubuntu File Server Share
    path = /srv/share
    read only = No
    create mask = 0755

Я знаю, что служба успешно читает из файла / etc / passwd, потому что, если я изменяю пароль Linux для работающего пользователя, я должен использовать новый пароль при подключении.

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

За один раз у меня был только один пользователь.

Вот разрешения для общей папки

/srv$ ls -l
drwxrwxrwx 1 nobody nogroup 16 Feb 22 17:05 share

Есть идеи?

1
задан 23 February 2013 в 08:54

2 ответа

В моем случае один пользователь Windows не может подключиться к Samba, хотя некоторые другие пользователи Windows могут. Один пользователь, который раньше работал, истек тайм-аут при попытке доступа к общему ресурсу в

//machine name

и получил эту ошибку:

Возможно, у вас нет разрешения на использование этой сети ресурс. Свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас права доступа. Имя пользователя не найдено.

Что исправило этот пользователь, удалив сохраненные имя пользователя и пароль из Windows. Пройдя через эти шаги:

Панель управления; Учетные записи пользователей; Продвинутая вкладка; Управление паролями. Я нашел имя сервера в списке и удалил его. Затем вместо тайм-аута я получил новый логин и смог успешно войти в систему.

0
ответ дан 23 February 2013 в 08:54

Оказывается, что для того, чтобы разрешить совместное использование samba для пользователя при использовании «security = user», пользователь должен войти в ящик как минимум один раз. Я не знаю, какие переменные среды настраиваются при первом входе в систему, но как только я вошел в систему, все заработало нормально.

0
ответ дан 23 February 2013 в 08:54

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

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