невозможно удалить папку PHPMyAdmin: & ldquo; rm: не удается удалить & hellip; Операция не разрешена & rdquo;

Существует папка с XAMPP, которая называется (PHPMyAdmin), я не могу удалить ее со своего ПК и у меня нет прав, Доступ есть у владельца (нет списка, нет create/delete, нет доступа) ), а в группе (Нет) и в контексте безопасности (неизвестно), поэтому, как я могу удалить эту папку.

Когда root я попытался удалить папку, я получил следующую ошибку:

rm: cannot remove '/opt/lampp/phpmyadmin/tbl_gis_visualization.php': Operation not permitted
2
задан 13 December 2017 в 13:19

2 ответа

Обычно вам нужно быть root, чтобы удалить файлы в этом месте, вот если мы говорим о /opt/lampp/ месте здесь. Чтобы удалить эту папку, используйте sudo для запуска команды как root:

sudo rm -rf /path/to/PHPMyAdmin
0
ответ дан 13 December 2017 в 13:19

Возможно, что immutable flag включен.

Вы можете выполнить следующее для его изменения:

sudo chattr -i /opt/lampp/phpmyadmin/tbl_gis_visualization.php

man chattr

chattr - изменить атрибуты файла на Файловая система Linux

Файл с атрибутом `i 'не может быть изменен: его нельзя удалить или переименовать , нельзя создать ссылку на этот файл и данные нельзя записано в файл. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может установить или очистить этот атрибут.


Подобные проблемы в PHPAdmin, когда файл в phpadmin был помечен как immutable и chattr использовался для того, чтобы разрешить удаление файла:


Вопрос @GeorgeUdosen в комментариях ниже:

  • Помечает ли флаг -i в файле, что root не удаляется родительская папка?

Ответ: Установка флажка +i для файла не позволяет корневому каталогу удалять родительскую папку.

$ mkdir alx
$ cd alx/
$ sudo chattr +i xyz 
[sudo] password for [snip]: 
$ sudo rm xyz 
rm: cannot remove 'xyz': Operation not permitted
$ cd ..
$ sudo rm -rf alx/
rm: cannot remove 'alx/xyz': Operation not permitted
0
ответ дан 13 December 2017 в 13:19

Другие вопросы по тегам:

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