Linux не могу удалить файл под root

Содержание
  1. Почему я не могу удалить этот файл как root?
  2. Не могу удалить файл из под root’а
  3. Re: Не могу удалить файл из под root’а
  4. Re: Не могу удалить файл из под root’а
  5. Re: Не могу удалить файл из под root’а
  6. Re: Не могу удалить файл из под root’а
  7. Re: Не могу удалить файл из под root’а
  8. Re: Не могу удалить файл из под root’а
  9. Re: Не могу удалить файл из под root’а
  10. Не получается удалить файл — операция не позволена
  11. chattr
  12. unixforum.org
  13. Не удаляется файл! Даже из под рута! Решено. (Не удаляеться *.doc . )
  14. Не удаляется файл! Даже из под рута! Решено.
  15. Re: Не удаляется файл! Даже из под рута! Решено.
  16. Re: Не удаляется файл! Даже из под рута! Решено.
  17. Re: Не удаляется файл! Даже из под рута! Решено.
  18. Re: Не удаляется файл! Даже из под рута! Решено.
  19. Re: Не удаляется файл! Даже из под рута! Решено.
  20. Re: Не удаляется файл! Даже из под рута! Решено.
  21. Re: Не удаляется файл! Даже из под рута! Решено.
  22. Re: Не удаляется файл! Даже из под рута! Решено.
  23. Re: Не удаляется файл! Даже из под рута! Решено.
  24. Re: Не удаляется файл! Даже из под рута! Решено.
  25. Re: Не удаляется файл! Даже из под рута! Решено.
  26. Re: Не удаляется файл! Даже из под рута! Решено.
  27. Re: Не удаляется файл! Даже из под рута! Решено.
  28. Re: Не удаляется файл! Даже из под рута! Решено.
  29. Re: Не удаляется файл! Даже из под рута! Решено.
  30. Re: Не удаляется файл! Даже из под рута! Решено.
  31. Re: Не удаляется файл! Даже из под рута! Решено.
  32. Re: Не удаляется файл! Даже из под рута! Решено.

Почему я не могу удалить этот файл как root?

У меня есть справочник экзамен с 2 файлами в нем. Мне нужно удалить файлы, но в разрешении отказано. Даже rm -rf команда не может удалить эти файлы. Я вошел в систему как пользователь root.

От пользователя root проверьте атрибуты файлов

если вы заметили i (неизменяемый) или a (только для добавления), удалите эти атрибуты:

Наиболее распространенная причина для rm жалоб на то, что у вас нет разрешения на удаление файла, заключается в том, что права доступа к каталогу запрещают вам удалять файл. Чтобы удалить файл, вам нужно разрешение на запись в каталог. Права доступа к файлу не имеют значения ( rm без -f запроса подтверждения перед удалением файла только для чтения, но это только подтверждение, а не ограничение). В некоторых вариантах Unix, таких как OSX (но не в Linux), ACL для файла может предотвратить его удаление; ls -l будет отображаться @ в конце поля разрешений, если в файле есть запись ACL.

Доступ как root обходит права, поэтому root может удалять файлы даже в каталоге, доступном только для чтения.

Вывод из ls -l показывает . в конце столбца разрешений. Это указывает на то, что файл имеет контекст безопасности SELinux. В отличие от базовых разрешений и ACL, контекст безопасности SELinux для файла может контролировать, кому разрешено его удалять. Более того, SELinux не всегда можно обойти с помощью root (возможно, чтобы процесс выполнялся с идентификатором пользователя 0, но с такими же правами, которые выбрал разработчик политики SELinux). Чтобы увидеть, что позволяет делать контекст SELinux, запустите ls -lZ . exam_a .

Еще одна вещь, которая может помешать удалению файла, это если он или каталог, в котором он находится, имеет атрибут « только для добавления» или неизменный атрибут Linux . Запустите lsattr -d . exam_a для просмотра атрибутов Linux. Если атрибут a or i включен, вам нужно удалить его ( chattr -a -i . exam_a ), чтобы удалить файл; это может сделать только root. Root не может обойти эти атрибуты, чтобы удалить файл, атрибуты должны быть отключены в первую очередь.

Еще одна вещь, которая препятствует удалению файла, — это если файловая система смонтирована только для чтения, но в этом случае вы получите другое сообщение об ошибке.

Источник

Не могу удалить файл из под root’а

Проблема такая: команда
#rm -f /usr/sbin/squid
выдаёт мне
rm: cannot remove `/usr/sbin/squid’: Permission denied
при том, что выполняю её я из под root’а.

Читайте также:  Как собирать ядро линукс

Я уже что только не пробовал (и chattr -i /usr/sbin и chattr -i /usr/sbin/squid) — никакого эффекта. Подскажите в чём может быть дело, а то squid не хочет запускаться, я хочу его переустановить, но из-за этой ошибки не могу.

Re: Не могу удалить файл из под root’а

Re: Не могу удалить файл из под root’а

Re: Не могу удалить файл из под root’а

Re: Не могу удалить файл из под root’а

Вот что даёт команда
#ls -l /usr/sbin/squid

-rwxr-xr-x 1 root root 698272 Feb 12 2006 /usr/sbin/squid
Т. е. все права у меня есть, но почему файл не удаляется.

Re: Не могу удалить файл из под root’а

Да, совсем забыл
#ls -ld /usr/sbin

drwxr-xr-x 2 root root 12288 Oct 3 14:21 /usr/sbin

Re: Не могу удалить файл из под root’а

может быть партиция замонтирована в режиме ro?

что говорит mount?

Re: Не могу удалить файл из под root’а

На самом деле вот из-за чего это мне всё нужно (я устанавливаю squid из rpm): #rpm -ivh squid-2.5.STABLE12-5.1.i386.rpm

warning: squid-2.5.STABLE12-5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 Preparing. ########################################### [100%] 1:squid ########################################### [100%] error: unpacking of archive failed on file /usr/sbin/squid;470329d0: cpio: open failed — Operation not permitted

На этом установка прекращается (т. е. squid не устанавливается). Пробую удалить файлы squid;470329d0 и squid из /usr/sbin, а мне говорят, что нельзя 🙁

Проверка раздела (fsck) тоже не помогла — я специально только что создал раздел, перекинул на него данные со старого и подключил новый раздел вместо старого. До того как примонтировал новый раздел без труда смог удалить с него /usr/sbin/squid, но после монтирования (и очередной попытки установки squid’а из rmp) уже не могу удалить только что созданный /usr/sbin/squid. Не хватает прав. Подскажите, что за безобразие?

Источник

Не получается удалить файл — операция не позволена

Дистр/система-то какая? В BSD есть «супер» флаг у файлов.

Пробовал уже, то же самое.

ps: может папка bin только для чтения?

Проверил на соседнем бинарнике — нормально удалился.

Стим запущен? Может flock делает на файле или типо того?

//me не специалист, просто предполагаю

cast alpha4

Steam не запущен.

Пакет изначально устаналивался из AUR:

Потом приплыло обновление из комьюнити-репозитория:

После чего я снёс проблемный пакет, а файл так и остался.

Вон оно че. У вас в стиме можно так?!

chmod 775 /usr/bin/steam ; rm -f /usr/bin/steam

Спасибо за найденное решение 🙂

Выставление прав доступа тоже не было позволено.

Что-то я не понял, как они это сделали?

А тут не понимать надо, а знать.

A file with the `i’ attribute cannot be modified: it cannot be deleted or renamed, no link can be created to this file and no data can be written to the file. Only the superuser or a process possessing the CAP_LINUX_IMMUTABLE capability can set or clear this attribute.

зы: я тоже не знал 🙂

У меня похожая проблема. chattr пишет chattr: Неприменимый к данному устройству ioctl while reading flags on brightness

А к чему ты пытаешься его применить? Почитай man там много зависит от типа fs и опций монтирования.

путь /sys/class/backlight/acpi_video0/brightness. Файловая система ext4. В файле нужно изменить значение, а он даже под рутом не редактируется/удаляется/перезаписывается.

У меня в /sys файловая система sysfs.

Я делал только один раздел под ОС, не монтируя boot, home и прочее в разные разделы. Или он в любом случае будет sysfs?

Неужели его (Файл) никак не изменить?

бгг. RTFM про chattr

такое иногда ещё в /tmp бывает на некоторых дистрах с разными прикольными флажками — ну типа, читать низзя, типа, чукчка не читатель, чукча — писатель. в ASPLinux (не к ночи помянут!) точно такое было.

Не подскажете все таки как изменить права и возможно ли это?

тут жеж уже напейсали:

chattr -i FILE тама кстате ещё флаги есть, забавно ещё a поставить.:-)

chattr: Неприменимый к данному устройству ioctl while reading flags on /sys/class/backlight/acpi_video0/brightness

chattr

дык на /sys не будет работать. на /proc ЕМНИП — тоже.

chattr: Неприменимый к данному устройству ioctl while reading flags on /sys/class/backlight/acpi_video0/brightness

это потому, что /sys/ НЕ является нормальной ФС. И файлы там тоже особые. Ты хоть видишь, ЧТО ты удаляешь? Как ты представляешь себе УДАЛЕНИЕ ЯРКОСТИ МОНИТОРА.

Читайте также:  Как отключить вибрацию кнопок windows phone

Если уж хочешь удалить, снеси дрова(модуль, ядро), и перезагрузись. Удалится.

Я не хочу его удалять, я хочу изменить значение яркости в файле, написано же все выше, могли бы и прочитать сначала.

Я не хочу его удалять, я хочу изменить значение яркости в файле, написано же все выше, могли бы и прочитать сначала.

да читал я — пойми ЭТО НЕ ФАЙЛ. В этом вашем линуксе всё — файлы, это совсем не значит, что ты можешь мышку удалить/заменить путём операций с /dev/mouse. Голову тоже надо иногда подключать. Процессы тоже так не удаляются, есть команда kill, для завершения процессов. И это не смотря на то, что для каждого процесса есть «каталог» в /proc/.

Мессадж «операция не позволяется» вообще не имеет отношения к правам, а появляется тогда, когда ты что-то делаешь не так. Например пытаешься писать на CD-ROM. Просто EXT4 имеет ценную фичу — она умеет отдельно для каждого файла делать «CD-ROM», в который нельзя писать, а можно только читать. Ещё она имеет CD-R, в который можно только добавлять, а стирать и удалять — нельзя. Но у тебя не EXT4, это специальные каталоги, их нет на диске. Только одна видимость. И авторы драйверов не осилили такой способ изменения яркости, либо вообще, либо ты неправильно пишешь/открываешь.

Да читал я — пойми ЭТО НЕ ФАЙЛ. Мессадж «операция не позволяется» вообще не имеет отношения к правам, а появляется тогда, когда ты что-то делаешь не так. Например пытаешься писать на CD-ROM. Просто EXT4 имеет ценную фичу — она умеет отдельно для каждого файла делать «CD-ROM», в который нельзя писать, а можно только читать. Ещё она имеет CD-R, в который можно только добавлять, а стирать и удалять — нельзя. Но у тебя не EXT4, это специальные каталоги, их нет на диске. Только одна видимость. И авторы драйверов не осилили такой способ изменения яркости, либо вообще, либо ты неправильно пишешь/открываешь.

$ su —
Пароль:
[root@aquila

]# echo 4 > >/sys/class/backlight/acpi_video0/brightness

Извините ошибся /sys/class/backlight/acpi_video0/actual_brightness

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Не удаляется файл! Даже из под рута! Решено. (Не удаляеться *.doc . )

Модератор: Bizdelnick

Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 09:13

В домашнем каталоге есть файл: **.doc Фменеджер говорит что весит он 3,6 Мб. но удалять отказывается от простого пользователя. говорит файла такого нет. из под рута таже история. говорит нет файла и все тут! ФС — ext3 ОС openSUSE11.2 КДЕ4

Подскажите в чем может быть дело? Как побороть этот файл? Просто он уже достал, ему уже 2 года. судя по данным из файлменеджера.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение SLEDopit » 31.03.2010 09:19

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 09:20

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Goodvin » 31.03.2010 11:03

Коллега, исправьте.
Позорище же какое.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 11:13

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Bizdelnick » 31.03.2010 11:34

/**.doc»
Только кавычки обязательно. Или
rm

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 12:58

тогда будет спрашивать, какой файл удалять. есть ещё mc

Stasroot1
а причём тут рут?!
у вас ошибка разве «нет доступа»?
да даже если и эта — если вы чего-то не понимаете, то «от рута», вы всё равно ничего не поймёте, а просто завалите всю систему.

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 13:08

Читайте также:  Mac os x с лицензиями

Коллега, исправьте.
Позорище же какое.

Спасибо за указание ошибки, да еще и в названии темы! Исправил! (блин постоянно делаю ошибки с этим мягким знаком! Хотя знаю как проверить! 🙂 )

Всем спасибо за подсказки, после обеда все посмотрю и выводы сюда напишу. Спасибо за помощь.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 13:44

Вот вывод относительно одного файла который меня интересует:

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 13:54

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение diesel » 31.03.2010 13:58

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 14:01

тогда будет спрашивать, какой файл удалять. есть ещё mc

Stasroot1
а причём тут рут?!
у вас ошибка разве «нет доступа»?
да даже если и эта — если вы чего-то не понимаете, то «от рута», вы всё равно ничего не поймёте, а просто завалите всю систему.

Так объясните мне каким образом удаляя файл из под рута, файл который лежит в пользовательской директории можно завалить систему? Вроде как вордовские документы не являются системными и соответственно систему завалит не получится. поправьте в чем мои мысли неправильны если я ошибаюсь.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение durc » 31.03.2010 14:16

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 14:23

Пробовал уже. Вот что получается: Файл или папка /home/stas/Загрузки/��.doc не существует.

Как я понимаю, если файл отсутствует то его нельзя удалить переименовать переместить.

Вариант со скриптом интересный, но пока не очень понятно что куда прописывать?

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 14:32

Так что вопрос переходит из области практического в область теоретическую.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 14:49

я тут конфиги правил на тестовой системе, и для простоты посмотрел как это сделано на другом компе, распаковал из чужого бекапа /etc. Посмотрел, поправил, проверил — всё ОК (ессно под рутом, а как ещё конфиги править?).

А потом набрал rm -rvf etc, что-бы стереть эту чужую папку. Вот только по инерции, случайно, я набрал /etc. К счастью, у меня был бекап и с того компьютера тоже
А у вас — есть?

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 18:41

Да у меня есть копия и как правило я ее делаю перед тем как что то серьезное делать и предполагаю что возможно случайно или по незнанию поврежу ее работоспособность.

Но согласитесь в моем случае даже из под рута систему я не убъю так как действую в конкретной папке и в случае если долго бездействует то или иное приложение с правами рут которое дабы не нашалить я его закрываю.

За метод с инодами спасибо. Новое для меня. Но понятное.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 18:57

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 20:50

Будет конешно разное, но я пользуюсь Linux не первый день и поэтому глупые ошибки маловероятны. да, что то подобное натворить я мог когда только первые разы ставил и настраивал систему. сейчас все летает и работает на уверенную четверку, и ничего особо правит редактировать не особо нужно. 🙂 А в особо глубокие места не лезу стараюсь, так как времени на это реально нет. За предупреждение спасибо, да под рутом надо поменьше копаться по ФС ОС.

Пожалуйста попробуйте что я мог бы такого сделать чтобы поламать систему, просто ятобы я не наступил на эти и подобные грабли своей криворукости. про криворукость: не отправлять на винду, меня линь устраивает вполне, ибо в игрушки я вообще не работаю, фотошоп ненужен так как заглаза хватает гимпа. . хотя в винде мой твтюнер встроенный в ноутбук работает, а тут так и не настроил (упорствовать не упорствовал но надобы).

Источник

Оцените статью