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/.
Ave :)
Dzis omal sie doszlo do malej 'tragredi" , gdyz zamiast wpisac
rm -R * /mnt/hda8/lib wpisalem rm -R /lib i nacisnalem enter.
Naszczescie mialem kopie lib i z pozycji livecd system uratowalem.
Moje pytanie brzmi : czy mozna zablokowac usuwanie niektórych katologow nawet dla roota.
Konkretnie mysle o czyms takim aby stworzyc plik, ktorego wlascicielem bylby
root, a w tym pliku zbior pewnych zakazanych komend np :
rm -R /boot
rm -R * itd //
ale samo rm nie bylo by zakaze.
Czy jest mozliwe cos takiego, a jesli tak to jak ?
///Oczywiscie po usunieciu blokady root moglby dokonac samobojczego rm -R /lib,
ale taka blokada chronila przed nieostroznoscia.
Offline
Nadajesz uprawnienia 444 i dostaniesz pytanie czy usunąć zabezpieczony przez zapisem plik.
Możesz sobie zrobić alias rm do 'rm -i' i czytać przez usunięciem.
Offline
chyba ... byc moze ty ylko moja niewiedza, ale ja bym to widzial tak
Jest sobie plik w katologu /root o nazwie ink
i chodzi mi o to ze kazde polecnie rm wydane z roota zostaje sprawdzone z
z zawartoscia pliku ink
niech zawartosc pliku ink na poczatek wyglada tak
rm -R * /
rm -R /home
rm -R
itd ...
Jesli polecenie rm wydane z roota jest zgodne z poleceniem znajdujacym sie w plik ink o wtedy ono nie jest wykonywane ...
Offline
Chyba trzeba myśleć co się robi. Albo się jest rootem albo łosiem. :)
Jakbyś chciał takie cudo, to bez zastosowania (napisania) jakiegoś takiego ficzera w jądrze raczej się nie obejdzie.
Offline
na upartego mozesz instalnac sudo i w pliku /etc/sudoers zabronic rootowi korzystania z komendy rm, ale to sie chyba mija z celem ;]
to juz lepiej powiesic sobie nad kompem kartke "sprawdz 3 razy, zanim po wydaniu komendy rm wcisniesz enter" ;P
a czy rozwiazania podane przez kolege czadmana sa niewystarczalne? bo wg mnie brzmia calkiem rozsadnie.
pzdr
Offline
Albo się jest rootem albo łosiem. :)
I anonimek zmienił avatar. :D
Offline
Albo się jest rootem albo łosiem. :)
I anonimek zmienił avatar. :D
No pięknie. ;)
To nie było nic osobistego. :)
Offline
Ave
Teoretycznie znalazłem zrozwiazania (teoretycznie)
Tworze nowe polecenie rem.
Jezeli argument p polecenia rem nie bedzie sie znajdowac w pliku ink ( indeksie zakazanych komend)
to wtedy rm -R p, jesli natomiast argument p bedzie sie znajdowac na liscie ink
wowacza echo "Chcesz zrobic cos niebezpiecznego" i tyla.
Pozostaje kwestia implementacji ....
Offline
Zainteresuj się pakietem libtrash, zawiera on bibliotekę uruchamiającą funkcję "kosza" po prostu przechwytuje wywołanie systemowe unlink() i zamiast usuwać pliki przenosi je w wybrane miejsce do specjalnego katalogu (.trash)
Offline