- Почему я не могу удалить этот файл как root?
- Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Re: Не могу удалить файл из под root’а
- Не получается удалить файл — операция не позволена
- chattr
- unixforum.org
- Не удаляется файл! Даже из под рута! Решено. (Не удаляеться *.doc . )
- Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- Re: Не удаляется файл! Даже из под рута! Решено.
- 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/ НЕ является нормальной ФС. И файлы там тоже особые. Ты хоть видишь, ЧТО ты удаляешь? Как ты представляешь себе УДАЛЕНИЕ ЯРКОСТИ МОНИТОРА.
Если уж хочешь удалить, снеси дрова(модуль, ядро), и перезагрузись. Удалится.
Я не хочу его удалять, я хочу изменить значение яркости в файле, написано же все выше, могли бы и прочитать сначала.
Я не хочу его удалять, я хочу изменить значение яркости в файле, написано же все выше, могли бы и прочитать сначала.
да читал я — пойми ЭТО НЕ ФАЙЛ. В этом вашем линуксе всё — файлы, это совсем не значит, что ты можешь мышку удалить/заменить путём операций с /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
Коллега, исправьте.
Позорище же какое.
Спасибо за указание ошибки, да еще и в названии темы! Исправил! (блин постоянно делаю ошибки с этим мягким знаком! Хотя знаю как проверить! 🙂 )
Всем спасибо за подсказки, после обеда все посмотрю и выводы сюда напишу. Спасибо за помощь.
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 не первый день и поэтому глупые ошибки маловероятны. да, что то подобное натворить я мог когда только первые разы ставил и настраивал систему. сейчас все летает и работает на уверенную четверку, и ничего особо правит редактировать не особо нужно. 🙂 А в особо глубокие места не лезу стараюсь, так как времени на это реально нет. За предупреждение спасибо, да под рутом надо поменьше копаться по ФС ОС.
Пожалуйста попробуйте что я мог бы такого сделать чтобы поламать систему, просто ятобы я не наступил на эти и подобные грабли своей криворукости. про криворукость: не отправлять на винду, меня линь устраивает вполне, ибо в игрушки я вообще не работаю, фотошоп ненужен так как заглаза хватает гимпа. . хотя в винде мой твтюнер встроенный в ноутбук работает, а тут так и не настроил (упорствовать не упорствовал но надобы).
Источник