У меня есть папка в /var/www/html/
, в которую люди загружают файлы через PHP, которая называется store
.
store
имеет разрешения rwxrwxr--
, которыми владеют пользователь josh
и группа www-data
.
Папка store
также является общим ресурсом SMB и работает, если я использую josh
для входа в нее. Однако мне нужно, чтобы все могли получить к нему доступ, но также без прав на запись.
Это то, что я пробовал в моей конфигурации samba:
[propellor]
path = /var/www/html/store
browsable = yes
guest ok = yes
read only = yes
write list = josh
create mask = 755
Отображение сетевого диска в Windows позволяет мне читать и писать, если я использую учетные данные josh
, но не позволяет открывать общий ресурс. вообще, если я гость или использую другую (Windows) учетную запись пользователя.
Я что-то упустил в своих настройках или разрешениях.
Спасибо!
Создайте нового пользователя сначала: sudo useradd samba-guest
.
Поиск Ваш smb.conf
для guest account
. Установите это на samba-guest
(guest account = samba-guest
).
Теперь Samba перезапуска и это должны работать.
Для большего количества информации, нажмите здесь .
Примечание: не забывают давать samba-guest
полномочия чтения для /var/www/html/store
.
Можно использовать липкий для другого разрешения файла в самбе, совместно используют файл. или можно также добавить гостевого пользователя и изменить разрешение для них на папке доли.