Назад | Перейти на главную страницу

Общий ресурс Samba с гостевым доступом и аутентифицированными пользователями для доступа на запись

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

Пока у меня следующая конфигурация:

[global]
    server string = %h server
    security = SHARE
    obey pam restrictions = Yes
    pam password change = Yes
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000

[shared]
    comment = Shared
    path = /shared
    write list = @users
    create mask = 0660
    directory mask = 0771
    guest ok = Yes

Хотя это хорошо работает, разрешая анонимным пользователям доступ к общему ресурсу (с отключенным запросом пароля), это не позволит мне подключиться к аутентифицированному пользователю.

smbclient //192.168.2.9/shared/
Enter cdecker's password: 
tree connect failed: NT_STATUS_ACCESS_DENIED

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

человек smb.conf:

гость ок (S)

Если для службы этот параметр установлен в «Да», то для подключения к службе пароль не требуется. Привилегии будут такими же, как у гостевой учетной записи.

Я полагаю, что таким образом невозможно достичь того, чего вы хотите. В качестве обходного пути я бы предложил определить еще один общий ресурс без настройки guest ok = yes и пусть вместо этого подключаются аутентифицирующие пользователи.

[shared-auth]
    comment = Shared
    path = /shared
    write list = @users
    create mask = 0660
    directory mask = 0771