/etc/fstab/опция rw игнорируется для mircosd раздела карты в ArchLinux

[

] Для подавления новой строки с помощью []echo[], используемой на linux-системах[]1[], используйте []-n[]: [

] [
echo -n "echec avec le nom $path qui fait"
] [

] Однако, []wc[] также печатает новую строку, и это не может быть подавлено, но может быть отброшено:[

] [
size=$(echo $path | wc -c);
echo "echec avec le nom $path qui fait $((size-1)) caracteres"
] [

]Я использовал []$((size-1))[] здесь, потому что []wc[] будет считать вывод новой строки эхом. Вместо этого можно использовать []size=$(echo -n $path | wc -c)[], но остерегайтесь предостережения о нестандартности []-n[].[

] [
] [

][]1. Эхо []-n[], реализованное GNU coreutil, является нестандартным, поэтому YMMV. К счастью, вам на самом деле не нужно использовать его здесь. [][

]
1
12.02.2015, 12:54
2 ответа

Вы путаете опцию rw с маской umask.

Опция rw просто диктует, что раздел не монтируется только для чтения.

Опция umask диктует, какое разрешение а не установлено для файлов и каталогов. Ваша текущая umask из 022 устанавливает биты разрешения на 755, что переводится в rwxr-xr-x. Измените маску umask на 000, что должно дать Вам разрешение 777 или rwxrwxrwx.

Более подробная информация о маске umask доступна в Википедии

2
27.01.2020, 23:37

По-моему, у вас есть разрешение на запись как у root.

Il вам нужно разрешение на запись от имени pi-пользователя (или кого бы то ни было )

 sudo chown pi /mnt/data
 sudo chmod g+w /mnt/data

Опция rw в /etc/fstab позволяет соответствующему пользователю писать на файловых системах. Однако она используется редко. Я иногда монтирую FS ro (только для чтения) из-за миграции или резервного копирования.

0
27.01.2020, 23:37

Теги

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