Как создать нового пользователя в файловой системе только для чтения?

Достаточно ли псевдонима? Вы можете перейти в свой файл $ HOME / .bashrc и указать под другим существующим псевдонимом, который вы можете ввести

alias sudo='sudo -A'

У меня есть похожий индивидуальный псевдоним в моем файле .bashrc, который работает нормально.

Прежде чем сделать его постоянным, вы можете попробовать его в своей оболочке, чтобы убедиться, что он работает нормально.

2
10.07.2017, 16:41
2 ответа

Проблема в том, что файловая система оверлея не поддерживает переименование файлов.

Существует конфигурация ядра CONFIG _OVERLAY _FS _REDIRECT _DIR, которая включает эту функцию и доступна для версии ядра выше 4.10, но наша версия ядра Linux — 3.9; Так что это не наш вариант.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/overlayfs.txt

Другой подход состоит в том, чтобы изменить путь по умолчанию в /etc/libuser.conf для теневых и пользовательских файлов на каталог для чтения/записи вместо /etc и скопировать туда файлы.

Таким образом, все изменения и переименования выполняются в каталоге для чтения/записи, и этот путь указывается как верхний каталог для команды монтирования оверлея.

mount -t overlay overlay -o lowerdir=/etc,upperdir=/data/etc,workdir=/data/overlayfs_workdir  /etc
0
27.01.2020, 22:18

Если у вас нет права записи, я не думаю, что вы сможете создать пользователя.

Однако, если вам нужен временный доступ к системе, вы можете использовать раздел /dev/shm вот так mount -или перемонтировать, размер=8G /dev/shm

Это позволит вам писать в оперативную память и использовать ее как обычный раздел

больше информации на::https://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html

1
27.01.2020, 22:18

Теги

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