Ответ Флориана не совсем закончен в моей системе: мне нужно как записать, так и выполнить разрешение в каталоге, чтобы удалить в нем файл.
Пример сеанса:
I «Я запускаю хорошо зарекомендовавший себя Debian с файловой системой ext4. Я создаю каталог с файлом в нем, а затем изменяю права на каталог и файл, прежде чем пытаюсь удалить файл.
Файловая система ext4:
testuser@www:~$ df -T .
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda3 ext4 152326340 44429904 100196624 31% /
Давайте создадим в ней каталог и файл:
testuser@www:~$ mkdir d
testuser@www:~$ ls -ld d
drwxr-xr-x 2 testuser testuser 4096 May 21 16:19 d
testuser@www:~$ echo kjhkjh > d/f
testuser@www:~$ ls -l d/f
-rw-r--r-- 1 testuser testuser 7 May 21 16:19 d/f
Ожидаемое: Невозможно изменить каталог файлов без разрешения на запись на нем:
testuser@www:~$ chmod 100 d && ls -ld d
d--x------ 2 testuser testuser 4096 May 21 16:19 d
testuser@www:~$ rm d/f
rm: cannot remove 'd/f': Permission denied
Неожиданно: Мне нужно как разрешение на запись, так и выполнение в каталоге, чтобы удалить в нем файл.
testuser@www:~$ chmod 200 d && ls -ld d
d-w------- 2 testuser testuser 4096 May 21 16:19 d
testuser@www:~$ rm d/f
rm: cannot remove 'd/f': Permission denied
] Мне нужно как разрешение на запись, так и выполнение:
testuser@www:~$ chmod 300 d && ls -ld d
d-wx------ 2 testuser testuser 4096 May 21 16:19 d
testuser@www:~$ rm d/f
В стороне: когда файл (но не каталог) защищен от записи, rm запрашивает разрешение перед удалением. В конце концов, удаление файла может рассматриваться как крайняя форма написания. Нет никакой разницы в потерянных данных между echo -n "" > d/f и rm d/f в общем случае, что нет другой жесткой ссылки на файл.
testuser@www:~$ !echo
echo kjhkjh > d/f
testuser@www:~$ chmod 700 d && ls -ld d
drwx------ 2 testuser testuser 4096 May 21 16:21 d
testuser@www:~$ chmod 000 d/f && ls -l d/f
---------- 1 testuser testuser 7 May 21 16:21 d/f
testuser@www:~$ rm d/f
rm: remove write-protected regular file 'd/f'? y
testuser@www:~$ ls -l d
total 0
testuser@www:~$
Используйте инструмент выравнивания (клавиша быстрого вызова q):
Выберите текст, затем выберите элемент, который будет использоваться для позиционирования (например, изображение), нажмите на горизонтальные и вертикальные кнопки выравнивания по центру (второй столбец в первом наборе кнопок):
Это действительно мертво просто, но еще проще пропустить! Все, что вам нужно сделать, это щелкнуть инструмент «Выровнять», затем щелкнуть «Слой» справа от экрана, затем вернуться в левый нижний угол и щелкнуть кнопкой выравнивания и подождать. Оно работает. Довел меня до ума в течение многих часов!