Samba Shared Folder

Я хочу поделиться папкой на моем RHEL со всеми пользователями Windows.

Мои требования:

  1. пользователи должны получить доступ из окон
  2. пользователям нужен доступ только для чтения
  3. не требуется аутентификация

То, что я пробовал:

  1. Сервер Samba запущен и работает
  2. Модуль Webmin установлен для использования SambaUI
  3. Webmin> Серверы> Общий доступ к файлам Windows Samba
  4. Создал новый общий ресурс файла с помощью пути как / home / guest / testfolder
  5. Используется myshare как имя ресурса
  6. В безопасности:

    • -Writable: нет
    • -Гостевой доступ: только гость
    • -Guest unix пользователь: никто
    • -Хосты, чтобы разрешить: все
    • -Hosts to deny: none

Я могу видеть тестовую папку папки, но я не могу просмотреть ее содержимое

У гостевого пользователя Unix есть доступ к основной папке Unix, которую вы пытаетесь предоставить?

Разрешения могут немного запутываться при работе с Samba. Пользователь, указанный вами в файле smb.conf должен иметь доступ к файловой системе Unix.

Поэтому в вашем случае я бы предположил, что у пользователя никто не имеет доступа для чтения /home/guest/testfolder .

SELinux

Как вы обнаружили, SELinux может повлиять на возможность доступа к каталогу с помощью Samba. Вы можете сделать пару вещей, если SELinux блокирует вас:

– отключить его …

Эта команда временно отключит его:

 $ sudo setenforce 0 

Это полезно при попытке определить, является ли это проблемой.

– включить /home открыть доступ к Samba для SELinux …

Вам нужно запустить эту команду на сервере samba:

 $ sudo setsebool -P samba_enable_home_dirs 1. 

Если каталоги находятся под / home.

– включить /some/other/dir Samba доступ для SELinux

Если они где-нибудь еще, вам нужно переклассифицировать их контексты SELinux следующим образом:

 $ sudo chcon -t samba_share_t /some/other/dir