Как изменить разрешения на внешний жесткий диск, подключенный к малине?

Я следую этому учебнику , чтобы создать Samba Share on моя малина Pi Zero.

Моя проблема заключается в следующем:

«Убедитесь, что ваш пользователь является владельцем пути, который вы пытаетесь передать через Samba sudo chown -R pi:pi /path/to/share"

Сообщение об ошибке: Operation not permitted.

Я также пробовал его как суперпользователь (sudo su), но с той же ошибкой.

Если в терминале введите mount, вывод внешнего жесткого диска:

/dev/sda2 on /home/pi/HDD type vfat
(rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,
shortname=mixed,errors=remount-ro)

В Google немного, и нашел этот пост , поэтому Я пробовал это без сообщений об ошибках:

$ mount -o remount,gid=1000,uid=1000 /home/pi/HDD

Ввод mount в терминале после этого дает тот же результат, что и раньше.

Отправил это в stackoverflow сначала по ошибке и получил этот ответ:

Проголосовало за закрытие как вне темы для StackOverflow. vfat не поддерживает право собственности и группы, поэтому операция не разрешена. Удалите -R из команды chown. Спросите у Serverfault, если у вас все еще есть проблема. - Alastair McCormack

Удалено -R, но все еще не работает. Serverfault не является местом для этого вопроса, поэтому попросите его здесь.

Что я делаю неправильно?

4 голоса | спросил bac 1 Jpm1000000pmFri, 01 Jan 2016 23:47:41 +030016 2016, 23:47:41

1 ответ


5

Вероятно, вы не ошибаетесь. Мне кажется, что реальная проблема заключается в том, что инструкции, как написано, не работают в целом. Точка, в которой вы, очевидно, застреваете, - это команда chown, но все, что предназначено для выполнения, - убедиться, что «вы» ( действительно пользователь pi) фактически владеет папкой для совместного использования.

Если вы создали каталог /home/pi/HDD, вошедший в систему как pi, а до - установка внешнего диска, это уже сделано, поэтому вы можете просто пропустить этот шаг. Как уже упоминалось в полученном вами ответе, файловая система FAT не поддерживает такие разрешения, поэтому они не могут применяться после монтирования диска.

Если вы собираетесь добавить это монтирование в свой файл /etc/fstab и все еще хотите, чтобы он был установлен с помощью pi, тогда вам нужно указать uid и ---- +: = 7 =: + ---- в строке. Например:

gid

Обратите внимание, что это предполагает, что пользователь /dev/sda2 /home/pi/HDD ntfs-3g defaults,user,uid=1000,gid=1000,noatime 0 0 является пользователем 1000. (Проверьте, выпуская pi при входе в систему как id.)

ответил Edward 2 Jam1000000amSat, 02 Jan 2016 00:39:31 +030016 2016, 00:39:31

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132