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

Решение ed:

printf '10d\n-1r !md5sum checkme.txt\n' | ed -s a.txt

Скрипт ed:

10d
-1r !md5sum checkme.txt

При этом удаляется 10-я строка a.txt, а на ее место вставляется вывод md5sum checkme.txt. На самом деле это мало что даст, так как результат не отображается и не сохраняется.

Записать результат в терминал:

printf '10d\n-1r !md5sum checkme.txt\n,p\n' | ed -s a.txt

Чтобы записать результат обратно вa.txt:

printf '10d\n-1r !md5sum checkme.txt\nw\n' | ed -s a.txt

Если a.txtсодержит менее 10 строк, изменения в файл вноситься не будут.

1
11.12.2019, 15:34
1 ответ

Then is there some idea to change UID/GID on the fly by mount options?

Да. Многие файловые системы поддерживают параметры uid=NNNN и gid=NNNN во время монтирования. От файловой системы зависит, будет ли это впоследствии применяться ко всем файлам и каталогам в образе.

mount -t fstype -o loop,uid=1234,gid=1234 /source/file.img /destination/point
1
27.01.2020, 23:40

Теги

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