LINUX.ORG.RU

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

 ,


1

1
gatsu% su
Пароль: 
[root@gatsu gatsu]# ll /usr/bin/steam 
-rwxr-xr-x 1 root root 5,9K дек  9 15:29 /usr/bin/steam*
[root@gatsu gatsu]# rm /usr/bin/steam 
rm: невозможно удалить «/usr/bin/steam»: Операция не позволена

Что посоветуете?



Последнее исправление: gatsu (всего исправлений: 1)
Ответ на: комментарий от L33t

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

gatsu% su
Пароль: 
[root@gatsu gatsu]# rm -f /usr/bin/steam 
rm: невозможно удалить «/usr/bin/steam»: Операция не позволена
gatsu
() автор топика
Ответ на: комментарий от ziemin

cast alpha4

Steam не запущен.

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

[2012-12-09 15:29] Running 'pacman -U steam-1.0.0.16-4-i686.pkg.tar.xz'
[2012-12-09 15:29] chattr: Нет такого файла или каталога while trying to stat /usr/bin/steam
[2012-12-09 15:29] YOU NEED ONE OF THE OPT DEPENDS
[2012-12-09 15:29] you don't need gksu or xterm
[2012-12-09 15:29] infact until they release the new version of steam
[2012-12-09 15:29] it probably better to remove them
[2012-12-09 15:29] installed steam (1.0.0.16-4)
[2012-12-09 15:31] Running 'pacman -U steam-1.0.0.16-4-i686.pkg.tar.xz'
[2012-12-09 15:31] YOU NEED ONE OF THE OPT DEPENDS
[2012-12-09 15:31] you don't need gksu or xterm
[2012-12-09 15:31] infact until they release the new version of steam
[2012-12-09 15:31] it probably better to remove them
[2012-12-09 15:31] upgraded steam (1.0.0.16-4 -> 1.0.0.16-4)

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

[2013-02-12 18:22] Running 'pacman -Syu'
...
[2013-02-12 18:49] error: cannot remove /usr/bin/steam (Операция не позволена)
[2013-02-12 18:49] if you are running x86_64, you need the lib32 opt depends for your driver
[2013-02-12 18:49] 
[2013-02-12 18:49]  if you are having problems with the steam license, remove .steam and .local/share/Steam
[2013-02-12 18:49] upgraded steam (1.0.0.16-4 -> 1.0.0.25-3)

И ещё одно:

[2013-02-17 15:50] Running 'pacman -Syu'
...
[2013-02-17 16:41] error: cannot remove /usr/bin/steam (Операция не позволена)
[2013-02-17 16:41] if you are running x86_64, you need the lib32 opt depends for your driver
[2013-02-17 16:41] 
[2013-02-17 16:41]  if you are having problems with the steam license, remove .steam and .local/share/Steam
[2013-02-17 16:41] upgraded steam (1.0.0.25-3 -> 1.0.0.28-2)

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

gatsu
() автор топика
Последнее исправление: gatsu (всего исправлений: 2)

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

anonymous
()
Ответ на: комментарий от ziemin

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

Помогло:

gatsu% su
Пароль: 
[root@gatsu gatsu]# chattr -i /usr/bin/steam 
[root@gatsu gatsu]# rm  /usr/bin/steam

Анониму:

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

gatsu
() автор топика
Ответ на: комментарий от hope13

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

man chattr:

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.

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

ziemin ★★
()
Ответ на: комментарий от ziemin

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

sleepless
()
Ответ на: комментарий от ziemin

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

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

sleepless
()
Ответ на: комментарий от hope13

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

бгг. RTFM про chattr

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

mumpster ★★★★★
()
Ответ на: комментарий от sleepless

chattr

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

mumpster ★★★★★
()
Ответ на: комментарий от sleepless

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

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

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

drBatty ★★
()
Ответ на: комментарий от drBatty

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

sleepless
()
Ответ на: комментарий от sleepless

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

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

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

drBatty ★★
()
Ответ на: комментарий от sleepless
vadim@aquila:~$ su -
Пароль: 
[root@aquila ~]# echo 4 > /sys/class/backlight/acpi_video0/brightness 
[root@aquila ~]# 

Ы?

geekless ★★
()
Ответ на: комментарий от drBatty

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

Вроде понял.

vadim@aquila:~$ su -
Пароль:
[root@aquila ~]# echo 4 > >/sys/class/backlight/acpi_video0/brightness

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

sleepless
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.