Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Проблемы с удалением каталога в Linux

Автор: lbu
Дата сообщения: 30.01.2004 20:16
fsck говорит что файловая система в порядке. А rm говорит что руту - пермишен денайд.

Чем его можно снесни? Какие есть инструменты, кроме редактора диска?
Автор: Demetrio
Дата сообщения: 30.01.2004 21:48
lbu
просто ради интереса покажи что там у тебя:

ls -l /path/to/this_directory
Автор: Swappp
Дата сообщения: 31.01.2004 01:42
lbu
А лучше
ls -lR /path/
если конечно там не очень много файлов и папок.
Автор: lbu
Дата сообщения: 31.01.2004 08:16
вот - для /var/tmp/. Аналогично для /tmp/

[root]# ls -ld /var/tmp
d--S--S--T 2 root root 4096 Jan 26 16:24 /var/tmp/

[root]# ls -lR /var/tmp
/var/tmp:
total 4
-rw-rw-rw- 1 root root 159 Jan 26 13:41 rpm-tmp.16962

[root]# rm -f /var/tmp/*
rm: cannot unlink `/var/tmp/rpm-tmp.16962': Permission denied

[root]# chmod 666 /var/tmp
chmod: changing permissions of `/var/tmp': Operation not permitted

Эта же катрина и в однопользовательском режиме, и если примотнировать к другой системе.

Как такое теоретически может быть? Чем снести? Интересуют любые предположения.
Автор: Swappp
Дата сообщения: 31.01.2004 13:31
lbu

Цитата:
d--S--S--T

А что это за права такие? для /var/tmp обычно дают drwxrwxrwt.
Автор: lbu
Дата сообщения: 31.01.2004 14:03
Swappp

Цитата:
А что это за права такие?

chmod 7000 /tmp

это не я ставил, понятное дело. Но не в правах проблема. Будучи поставленными на другой каталог - они убираются без проблем. А в моем случае - нет.

Этот каталог не содержит ничего ценного. Его бы снести, починить систему, а потом пересоздать. И все дела.

Как снесни каталог?
Автор: xntx
Дата сообщения: 31.01.2004 15:00
lbu
а пробовал:

Код: chmod 666 /var/tmp/rpm-tmp.16962
Автор: lbu
Дата сообщения: 31.01.2004 15:28
пробовал

[root]# chmod -v 666 /var/tmp/*
mode of `/var/tmp/rpm-tmp.16962' changed to 0666 (rw-rw-rw-)
[root]# rm -f /var/tmp/*
rm: cannot unlink `/var/tmp/rpm-tmp.16962': Permission denied

а есть какая-нибудь утиль чтобы каталог как файл править можно было? Я бы тогда в var-е имя вытер бы у файла.
Автор: ooptimum
Дата сообщения: 02.02.2004 08:44
lbu
Что за файловая система? ACL'ы не включены, часом?
Автор: lbu
Дата сообщения: 02.02.2004 18:06
ooptimum
ext2 в mandrake 8.1. что такое ACL и где они включаются? По крайней мере сознательно они не включались.

Посоветуй чем снести!
Автор: ooptimum
Дата сообщения: 02.02.2004 20:23
lbu

Цитата:
что такое ACL

http://acl.bestbits.at Включаются при компиляции ядра.


Цитата:
Посоветуй чем снести!

Возможно получится снести из-под другой системы, подключив к ней твоей диск. По поводу ACL -- попробуй выполнить команду `getfacl /var/tmp`. Во-первых, ты поймешь, есть ACLы у этого каталога или нет, а во-вторых, какие они, если есть. Вывод, как водится, в студию, если имеет смысл, конечно.
Автор: lbu
Дата сообщения: 03.02.2004 11:09
ooptimum

Цитата:
попробуй выполнить команду `getfacl /var/tmp`.


[root]# getfacl /var/tmp
bash: getfacl: command not found

find / -name getfacl тоже не нашел ничего.

Значит у меня ACL вероятно нет?

Какие еще есть мысли по сносу этого каталога?


Добавлено
все оказалось достаточно просто, гугл как вседа рулит.

команда chattr -i /var/tmp решила мои проблемы.

ACL это было совсем рядом!

Всем спасибо за попытки помочь!
Автор: ooptimum
Дата сообщения: 03.02.2004 18:24
lbu

Цитата:
команда chattr -i /var/tmp решила мои проблемы

О, блин. Вот, что значит использовать везде только ReiserFS, ext2'шные фичи уже забыл.

Страницы: 1

Предыдущая тема: Установка протокола NetBEUI [WinXP]


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.