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/.

 Członek DUG
	

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





 Bicycle repairman
	





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

 Członek DUG
	

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





 Bicycle repairman
	





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

 Użytkownik
	

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






 Admin łajza
	






Albo się jest rootem albo łosiem. :)
I anonimek zmienił avatar. :D
Offline





 Bicycle repairman
	





Albo się jest rootem albo łosiem. :)
I anonimek zmienił avatar. :D
No pięknie. ;)
To nie było nic osobistego. :)
Offline

 Członek DUG
	

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



 Członek DUG
	



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