Как удалить этот каталог?

Для (U) EFI Вам нужен отдельный раздел EFI - GRUB v2 может установить себя как цель начальной загрузки EFI (кроме традиционного MBR способ вещей). Однако я не уверен, может ли это быть настроено для обеспечения обоих режимов от единственного конфигурационного файла.

Как примечание стороны, Вы могли бы также хотеть рассмотреть использование GPT с гибридным MBR (если Вы поэтому еще не делаете).

3
01.09.2015, 01:26
3 ответа

Если вы пытаетесь удалить каталог foo / bar / , разрешения bar не имеют значения. Удаление имени bar из каталога foo является модификацией foo . Итак, вам нужны права на запись в foo .

В вашем случае проверьте разрешения текущего каталога с помощью ls -ld.

Вы можете найти этот ответ на вопрос «Почему rm разрешено удалять файл, принадлежащий другому пользователю?» поучительно.

5
27.01.2020, 21:12

Внутри этого каталога должен быть файл без необходимых разрешений. Попробуйте рекурсивно изменить владельца на весь каталог , а затем удалите его.

$ sudo chown -R user:user dir/
$ rm -rf dir/

Из man rm

-r, -R, --recursive
  remove directories and their contents recursively
-f, --force
          ignore nonexistent files, never prompt
1
27.01.2020, 21:12

Другая возможность заключается в том, что в этом каталоге установлен "неизменяемый бит". Вы можете проверить это с помощью ls -d <директории>. Разрешения, установленные с помощью chattr, не будут отображаться на выходе stat:

stephan@x230 ~ % stat testdir
  File: ‘testdir’
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d  Inode: 13713629    Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/ stephan)   Gid: ( 1000/ stephan)
Access: 2015-08-31 14:05:49.957299346 +0200
Modify: 2015-08-31 14:05:25.657267292 +0200
Change: 2015-08-31 14:05:42.685289494 +0200
 Birth: -


stephan@x230 ~ % lsattr -d testdir
----i--------e-- testdir`

Для удаления неизменяемого бита Вы должны быть корнем: chattr -i testdir

1
27.01.2020, 21:12

Теги

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