Есть папка с XAMPP, называемая (PHPMyAdmin), я не могу ее удалить с моего ПК, и у меня нет никаких прав, доступ под владельцем (нет списка, нет create/delete, нет доступа ), а под Группой (None) и для контекста безопасности (неизвестно), поэтому как я могу удалить эту папку.
Как root Я попробовал удалить папку, я получил следующую ошибку: ! d1] rm: cannot remove '/opt/lampp/phpmyadmin/tbl_gis_visualization.php': Operation not permitted
Обычно вы должны быть root, чтобы удалить файлы в этом месте, это, если мы говорим здесь /opt/lampp/. Чтобы удалить эту папку, используйте sudo для запуска команды как root:
sudo rm -rf /path/to/PHPMyAdmin
Возможно, что immutable flag включен.
Вы можете выполнить следующее, чтобы изменить его:
sudo chattr -i /opt/lampp/phpmyadmin/tbl_gis_visualization.php
man chattr
] chattr - изменить атрибуты файлов в файловой системе Linux. Файл с атрибутом «i» не может быть изменен: его нельзя удалить или переименовать, никакая ссылка не может быть создана для этого файла, и никакие данные не могут быть записаны в файл. Только суперпользователь или процесс, обладающий возможностями CAP_LINUX_IMMUTABLE, могут установить или очистить этот атрибут.Аналогичные проблемы в PHPAdmin были связаны с файлом в phpadmin как immutable и chattr, чтобы разрешить удаление файла:
help-i-cant-delete-phpmyadmins-setup-php - Can not-edit-config-inc-php-Can-t-open-file-for-writing@GeorgeUdosen вопрос в следующем комментарии:
help-i-cant-delete-phpmyadmins-setup-php -Ответ: установка +i в файле запретить root удалять родительскую папку.
$ 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
Обычно вы должны быть root, чтобы удалить файлы в этом месте, это, если мы говорим здесь /opt/lampp/. Чтобы удалить эту папку, используйте sudo для запуска команды как root:
sudo rm -rf /path/to/PHPMyAdmin
Возможно, что immutable flag включен.
Вы можете выполнить следующее, чтобы изменить его:
sudo chattr -i /opt/lampp/phpmyadmin/tbl_gis_visualization.php
man chattr
] chattr - изменить атрибуты файлов в файловой системе Linux. Файл с атрибутом «i» не может быть изменен: его нельзя удалить или переименовать, никакая ссылка не может быть создана для этого файла, и никакие данные не могут быть записаны в файл. Только суперпользователь или процесс, обладающий возможностями CAP_LINUX_IMMUTABLE, могут установить или очистить этот атрибут.Аналогичные проблемы в PHPAdmin были связаны с файлом в phpadmin как immutable и chattr, чтобы разрешить удаление файла:
help-i-cant-delete-phpmyadmins-setup-php - Can not-edit-config-inc-php-Can-t-open-file-for-writing@GeorgeUdosen вопрос в следующем комментарии:
help-i-cant-delete-phpmyadmins-setup-php -Ответ: установка +i в файле запретить root удалять родительскую папку.
$ 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