Возвращение команды chown Операция не разрешена
Я работаю над Raspberry Pi и с трудом даю разрешения на внешний жесткий диск, который я смонтировал, используя следующий учебник:
http://www.howtogeek.com/139433/how-to-turn-a-raspberry-pi-into-a-low-power-network-storage-device/
Теперь я создал папки на этом внешнем жестком диске, и когда я делаю ls -l
команда, которую я получаю следующее возвращено:
drwxr-xr-x 2 root root 512 Aug 28 23:24 test
Это находится в: /media/USBHDD1/shares
Теперь я пытаюсь дать ему все права на запись и чтение или даже изменить владельца и группу на pi: pi
Тем не мение, chmod 777
не работает - он не возвращает ошибку, просто кажется, не имеет никакого эффекта
И когда я использую
sudo chown -R pi:pi test/
Я получаю ошибку
chown: changing ownership of `test/': Operation not permitted
Это вопрос Linux, но я думаю, что кто-то с опытом и знаниями использования Raspberry Pi может помочь мне здесь.
Дополнительная информация по запросу:
Когда я бегу pi@raspberrypi /media $ grep USBHDD1 /etc/mtab
это возвращает:
/dev/sda1 /media/USBHDD1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0
1 ответ
Причина в том, что владение и разрешения определяются во время монтирования для vfat
FS.
Ручное монтирование страницы (8):
Варианты крепления для жира..
uid=value and gid=value Set the owner and group of all files. (Default: the uid and gid of the current process.) umask=value Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.
Есть как минимум три вещи, которые вы можете сделать:
(1) дать pi:pi
доступ ко всему /media/USBHDD1 креплению:
mount -o remount,gid=<pi's gid>,uid=<pi's uid> /media/USBHDD1
Чтобы определить идентификатор пользователя:
cat /etc/passwd |grep pi
Чтобы определить гид пи:
cat /etc/group |grep pi
(2) Предоставить всем доступ к /media/USBHDD1
изменяя umask
а также dmask
(не рекомендуется):
mount -o remount,umask=000,dmask=000 /media/USBHDD1
(3) Измените раздел на другую файловую систему. Делайте это только в том случае, если у вас нет доступа к внешнему жесткому диску с компьютера с Windows:
Вы не сможете преобразовать файловую систему из VFAT в Unix-совместимую FS, поэтому вам придется сделать резервную копию содержимого диска, отформатировать его как EXT3+ или reiserfs, а затем скопировать содержимое обратно. Вы можете найти учебники для этого в Интернете.