Windows может получить доступ к одной совместно используемой папке, но не другому (человечность 18.04, w7)

На новой установке Ubuntu (волнистый попугайчик 18.04) я совместно использовал папку Public и установил полномочия позволить гостевой доступ и создать и удалить (использование совместного использования GUI). Сетевой компьютер Windows теперь имеет доступ.

Я совместно использовал другую папку (на внешнем диске, ext4) использование тех же настроек. Windows видит его, но говорит что отклоненное разрешение. Проверка полномочий со статистикой-c "%a %n"/path/to/folder показывает те же полномочия на Общественности и "тесте" (название новой совместно используемой папки).

Исследуя далее, проверяя доступ на пользователя "никто", sudo-u никто ls ~ / Общественность перечисляет файлы на публике, но, пробуя новую совместно используемую папку, sudo-u никто ls/path/to/test отклоненное разрешение возвратов. Повышаясь путь через корень внешнего диска и/media/user также отклонил разрешение. Но/sudo-u никто ls / медиа успешно выполняется, перечисляя файлы в / медиа.

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

Действительно ли это - вещь Samba или вещь разрешения?

Спасибо за внимание.

0
задан 6 March 2019 в 07:57

1 ответ

Ваш внешний раздел монтируется к/media/$USER/XXX. Linux (не самба) разрешает только $USER способность пересечь/media/папку $USER для получения до XXX папок. Удаленный гостевой пользователь не является $USER поэтому, хотя полномочия на XXX предоставляют всем доступ, никакой доступ не предоставляется Linux.

Так как все Ваши доли позволяют гостевой доступ и так как Вы - uing файловый менеджер для создания долей, я предложил бы заставить удаленного пользователя быть похожим на Вас - по крайней мере, для тех долей:

** Редактирование/etc/samba/smb.conf

** Прямо под workgroup = WORKGROUP строка добавляет этого:

force user = morbius

Измените morbius на свое собственное имя зарегистрированного пользователя Linux.

** Затем перезапуск smbd:

sudo service smbd restart
0
ответ дан 26 October 2019 в 02:29

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

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