Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zalozmy, ze zmienilismy atrybuty pliku za pomoca
chattr
W jaki sposob mozna sprawdzic jakie dany plik ma teraz atrybuty? Jesli nie bede mogl edytowac
jakiegos pliku to wolalbym wiedziec, czy to wina atrybutow zanim zaczne je bezmyslnie zmieniac.
Wujek google nie chcial ze mna wspolpracowac w tej kwesti.
Offline
man chattr napisał(-a):
chattr - zmiana atrybutów plików na systemie plików ext2
Funkcjonalność w zaniku. Dlatego mało informacji.
Offline
Dziwne bo u mnie man podaje:
LSATTR(1) LSATTR(1) NAZWA lsattr - wypisanie atrybutów plików z systemu plików ext2 SKŁADNIA lsattr [ -RVadv ] [ pliki... ] OPIS lsattr wypisuje atrybuty plików z drugiego rozszerzonego systemu plików Linuksa (ext2). Opis atrybutów i ich znaczenia znajduje się w chattr(1). OPCJE -R Wypisywanie rekurencyjnie atrybutów katalogów oraz ich zawartości. -V Wypisanie wersji programu. -a Wypisywanie wszystkich plików w katalogach, właczając pliki zaczynające się od ,,.''. -d Wypisywanie katalogów jak innych plików, zamiast wypisywania ich zawartości. -v Wypisanie wersji i numeru pokolenia (generation number) pliku. AUTOR lsattr został napisany przez Remy'ego Carda <Remy.Card@linux.org>. BŁĘDY Nie ma żadnych :-). DOSTĘPNOŚĆ lsattr jest częścią pakietu e2fsprogs i jest dostępny na stronie http://e2fsprogs.source- forge.net. ZOBACZ TAKŻE chattr(1) e2fsprogs wersja 1.27 Marzec 2002 LSATTR(1
np:
andreq@debian:~$ lsattr /home/andreq/print.pdf ------------------- /home/andreq/print.pdf andreq@debian:~$ chattr +s /home/andreq/print.pdf andreq@debian:~$ lsattr /home/andreq/print.pdf s------------------ /home/andreq/print.pdf
Offline
Dzieki za pomoc!
Przyznaje sie do winy, troche nieuwaznie przeczytalem manuala.
Nastepnym razem bede dokladniej czytal zanim zaloze nowy watek.
Tez sie troche zdziwilem, ze to narzedzie jest takie troche malo znane,
a przy tym takie przydatne.
Offline
Witam
Podłączę się do wątku.
sudo chattr +i /etc/resolv.conf chattr: Inappropriate ioctl for device podczas odczytu flag /etc/resolv.conf
Sytem to Ubuntu, system plików - sprawdzono na ext3 i reifers.
I tak od trzech wydań - Gutsy, Hardy, Interpird, w Debianie Lenny było tak samo (ext3).
Tymczasem w systemie ext3 w Ubu Feisty 7.04 działało bez problemu.
Jak to naprawić?
Pozdrawiam
Ostatnio edytowany przez Jacekalex (2008-11-19 20:14:46)
Offline
Pewnie że można - ale nie chodzi mi o resolv.conf - lecz o działanie mechanizmu chattr - blokowania zmian w plikach niezależnie od mechanizmu chmod.
Ostatnio edytowany przez Jacekalex (2008-11-19 20:16:27)
Offline
Sprawdzałem przed chwilą:
andreq@debian:~$ su -c "chattr +i /etc/resolv.conf"
Hasło:
andreq@debian:~$ lsattr /etc/resolv.conf
----i-------------- /etc/resolv.conf
andreq@debian:~$ su -c "chattr -ii /etc/resolv.conf"
Hasło:
andreq@debian:~$ lsattr /etc/resolv.conf
------------------- /etc/resolv.conf
andreq@debian:~$ mount
...
/dev/sda2 on / type ext3 (rw,noatime)
...
Ostatnio edytowany przez andreq (2008-11-19 20:41:53)
Offline
Na reiserfs, chattr nie zadziała:
chattr +i spis.txt chattr: Niewłaściwy ioctl dla urządzenia podczas odczytu flag spis.txt
Nie jest przewidziany.
Offline
Witam
Nie tylko na reifers - w Ubuntu nie działa także na ext3 i to od roku.
Natomiast - jak w styczniu 2007 próbowałem Debiana Lenny - tam też nie działał.
Pozdrawiam
Offline