Вы не можете изменить разрешения для ссылки. Вместо этого вам нужно изменить разрешения целевого объекта. Это описано в man 2 symlink
:
The permissions of a symbolic link are irrelevant; the ownership is
ignored when following the link, but is checked when removal or renam‐
ing of the link is requested and the link is in a directory with the
sticky bit (S_ISVTX) set.
Итак, чтобы добиться желаемого, вам нужно выполнить
chmod 770 /usr/lib/tomcat7/bin/startup.sh
Предполагая, что вы можете создать файловую систему с опцией offset=
, как бы вы ее использовали?
В справочной странице говорится
-E extended-options
Set extended options for the filesystem. Extended options are comma separated, and may take an argument using the equals ('=') sign.
offset=offset
Create the filesystem at an offset from the beginning of the device or file. This can be useful when creating disk images for virtual machines.
Таким образом, правильный синтаксис будет
sudo mkfs.ext4 imagem-zero.img -E offset=$((2048))
Это позволит вам создать файловую систему, но, вероятно, вы также захотите записать некоторые файлы. Так что лучше использовать петлевое устройство.
losetup -P -f imagem-zero.img
Это даст вам /dev/loopX
и разделы /dev/loopXp0
, /dev/loopXp1
. Вы можете использовать mkfs
на этих разделах, монтировать их и записывать файлы на эти разделы. После размонтирования разделов выполните
losetup -d /dev/loopX
-E
! Кроме того, у меня есть предложение не использовать sudo
, когда в этом нет необходимости.
Создать обнуленный файл, здесь sudo
не нужно:
dd if=/dev/zero of=image-zero.dd count=20480000 status=progress
Разделите обнуленное изображение с cfdisk
как хотите, sudo
здесь не нужно:
cfdisk image-zero.dd
Создайте файловую систему на разделе (s ), используя здесь sudo
не нужно:
mkfs.ext4 image-zero.dd -E offset=$(( 512 * 2048 ))
Создайте каталог точки монтирования:
mkdir mnttest
Смонтируйте образ, обратите внимание, здесь требуется sudo
:
sudo mount -t ext4 -o offset=$(( 512 * 2048 )) image-zero.dd./mnttest
Протестировано на Linux Mint 19.
Ваше изображение имеет:
Размер логического сектора :512 байт
Начальный сектор первого раздела :2048
Начальный сектор второго раздела :16779264
Расчет:
Умножьте размер логического сектора на начальный сектор раздела, и давайте посчитаем с вашей оболочкой.
Результаты:
1-й раздел:offset=$(( 512 * 2048 ))
2-й раздел:offset=$(( 512 * 16779264 ))