syxoi
@syxoi

Как создать/монтировать ФС с правами 777 по умолчанию?

Арч.
По этой инструкции сделал zram'ы через udev
Соосно, хочу поместить ~/.cache and /tmp на zram
KERNEL=="zram0", ATTR{disksize}="512M" RUN="/usr/bin/mkfs.ext4 /dev/zram0", TAG+="systemd"
fstab: /dev/zram0 /home/user/.cache defaults 0 0
Но проблема с правами...
Если можно было бы просто установить права 777, но этого недостаточно, т.к. при каждом запуске права сбиваются (что и логично для рамдиска).
ПЫСЫ: Я ищу действительно безкостыльный способ, писать юнит это уже костыль.
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
syxoi
@syxoi Автор вопроса
Вобщем, решил проблему немного другим способом:
Написал юнит и добавил в него это:
Conflicts=umount.target
Before=local-fs.target umount.target
Это позволит ему загружаться "раньше" того, как система будет монтировать все ФС.
И, соосно, в скрипте уже прописываем mkfs, mount and chmod.
--------------------------------------------------------------------------------------------------------------
ACL также не помогает.
$ getfacl temp
# file: temp/
# owner: user
# group: user
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::rwx
сразу после монтирование рут забирает все права..
$ getfacl temp
# file: temp/
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
plin2s
@plin2s
IT, инженер
Попробуйте в параметры монтирования в fstab после defaults через запятую добавить umask=000
Должно получиться что-то типа "defaults,umask=000 0 0"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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