Как разрешить другим пользователям доступ к моему / media / [имя пользователя] / HARDDRIVE с Ubuntu 12.10?

Я пытаюсь разрешить другим пользователям получить доступ к моему внешнему жесткому диску NTFS емкостью 1 ТБ, смонтированному автоматически в / media / [имя пользователя] / ХРАНИЛИЩЕ

Проблема в том, что по умолчанию udisk2 (присутствует в Ubuntu 12.10) автоматически создает:

  • / media / [имя пользователя] с chown: root: root и chmod: 700
  • / media / [имя пользователя] / STORAGE с chown: [имя пользователя]: [имя пользователя] и chmod: 700

Следовательно, ни один другой пользователь не может получить к нему доступ, даже сервер UPnP, если он работает от имени другого пользователя, кроме [имя пользователя].

Конечно, я мог бы на этот раз просто изменить все chmod, но если я размонтирую и смонтирую, то разрешения по умолчанию вернутся, и у меня будет такая же проблема.

Ответ, вероятно, связан с разрешениями, которые нужно добавить в /etc/udev/rules.d/ , но я не эксперт.

Вы можете помочь?

7
задан 8 December 2012 в 23:31

1 ответ

Вам нужно добавить запись в fstab, чтобы указать ей, где монтировать, а также сообщить, какие разрешения она должна иметь. В настоящее время вы разрешаете его автоматическому монтированию, что ограничивает возможность доступа других пользователей к нему.

Насколько я могу судить, вы должны добавить запись в / etc / fstab, которая выглядит следующим образом:

LABEL=STORAGE /media/username/STORAGE ntfs-3g  dmask=111 fmask=111  0   0 

, которая должна предоставить всем всем доступ к файлам и каталогам, кроме как для execute. Если вы хотите, чтобы другие могли читать, но не писать, вы должны использовать dmask / fmask со значением 113. Маска является полной противоположностью разрешений, которые вы хотите разрешить (именно поэтому она называется маской). Каждое число является восьмеричным представлением двоичных разрешений:

000 = 000 000 000
111 = 001 001 001
777 = 111 111 111

, и эти биты читаются как

rwx(owner) rwx(group) rwx(world)

Обычные разрешения, позволяющие кому-либо что-либо делать вообще, равны 777 (опасно!), Однако если вы дадите 777 в качестве маски, то получится фактическое количество разрешений 000.

Обратите внимание, что LABEL = STORAGE полагается на диск с меткой «STORAGE», который fstab может использовать в качестве хука. Таким образом, любое устройство, которое вы подключаете с надписью «ХРАНЕНИЕ», будет установлено таким образом.

0
ответ дан 8 December 2012 в 23:31

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

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