Как установить разрешения для общей сетевой папки?

Я использовал system-config-samba для показа папки в сети без аутентификации пользователя.

Но я получил ошибки разрешения, поэтому я использовал chmod 666 shared_folder. Когда я захожу на \\computername с другого компьютера (Windows), я вижу каталог Shared. Тем не менее, я получаю «У вас нет прав доступа к имени компьютера \ Shared», когда я пытаюсь получить к нему доступ.

Что мне нужно сделать, чтобы установить эти разрешения?

(Xubuntu 13.10)

1
задан 11 February 2014 в 22:56

2 ответа

Я полагаю, что для ваших разрешений для папок должны быть разрешения eXecute. Попробуйте сделать это либо 755, либо 775.

0
ответ дан 11 February 2014 в 22:56

Все папки должны иметь разрешение на выполнение.

Если вы запустите ls, вы увидите что-то вроде этого (без строки, начинающейся с #):

$ ls -la shared_folder
drwx------   2 user group   4096 Feb 11 21:10 shared_folder
#UUUGGGOOO

Если нет набора разрешений x (выполнить), Пользователь не может войти в папку или просмотреть ее содержимое. Если вы хотите предоставить общий доступ к папке с правами на чтение и запись для всех, установите разрешения на 777, например

chmod 777 shared_folder

Если вы аутентифицируете удаленных пользователей, и они принадлежат к одной группе, вы должны установить разрешения на

chmod 770 shared_folder

И если владелец папки является единственным пользователем, использующим общую папку (и у вас настроена аутентификация), то

chmod 700 shared_folder

является правильным выбором.

0
ответ дан 11 February 2014 в 22:56

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

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