[Pardus-kullanicilari] pardustan işletim sistemini bigisayardan kaldırmak sitiyorum

Necmettin Begiter necmettin.begiter at gmail.com
27 Eki 2007 Cmt 21:22:42 EEST


On Saturday 27 October 2007 21:02:37 Ozan Çağlayan wrote:
> Necmettin Begiter wrote:
> > On Saturday 27 October 2007 20:04:52 Ahmet ERDOĞAN wrote:
> >> On Saturday 27 October 2007 19:24:44 selim ok wrote:
> >>> Benim soruma mantikli bir aciklama yapabilecek olan? Valla merak ettim
> >>> yahu
> >>>
> >>> :)
> >>>
> >>> Iyi calismalar,
> >>> Selim
> >>
> >> süreç bellekte ve işlem ünitesinde çalışacağından
> >> sorgusuz sualsiz diskteki herşeyi silebilir selim bey
> >> çalıştığı anda binary ile işi bitiyor kanaatimce
> >
> > Yalnız işte /proc dizini hem sistemdeki tüm donanım ve bazı yazılım
> > hakkında bilgi taşıyor, hem de çalışan tüm süreçlerin bütün bilgilerini
> > (tekrar söylemekte fayda var: BÜTÜN BİLGİLERİNİ) taşıyor. Çalışan
> > dosyanın yolu, çevresel değişkenleri diye başlayan ve biraz zor biten bir
> > liste.
> >
> > Örnek: ls komutunun verildiği konsolun program kimlik numarası (T.C.
> > Kimlik Numarası ile karıştırmayınız:P) (PID) 33546 olsun. /proc
> > dizininde, içinde environ, exe vs. bir sürü dosya olan şöyle bir dizin
> > bulabilirsiniz:
> >
> > /proc/33546
> >
> > Bu dizini silerseniz normal şartlar altında (artık normali nasılsa),
> > çalışan süreç sizlere ömür, ancak burada çok önemli bir nokta var, /proc
> > dizininin izinleri:
> > dr-xr-xr-x
> >
> > Benim anlayabildiğim kadarıyla, /proc dizinine kernel dışında hiçkimse
> > (root dahil) yazamıyor. Dolayısıyla root kullanıcısı iken "rm -rf /"
> > dediğinizde, eğer sistem halâ çalışır durumda olsaydı, "ls" komutunun
> > sonucunda /proc görürdünüz.
> > _______________________________________________
> > Pardus-kullanicilari e-posta listesi
> > Listeden çıkmak için
> > http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari adresini
> > kullanın. Listeye iletmek istediğiniz soruları 
> > Pardus-kullanicilari at pardus.org.tr e-posta adresine gönderin. Liste
> > mesajlarında arama yapmak için http://liste.pardus.org.tr/arama web
> > sayfasına gidin.
>
> /proc çekirdek tarafından oluşturulan ve açılışta mount edilen pseudo
> bir dosya sistemidir. çekirdek tarafından dinamik olarak doldurulur.
>
> Yani bahsettiğiniz process yaratıldığı için /proc/33546 dizini çekirdek
> tarafından oluşur, yoksa process'in yaratılma mekanizması içerisinde o
> dizinin oluşturulması yoktur. /proc userspace'te çalışan programların
> çekirdek ve işletim sistemi hakkında bilgi almalarını sağlar. Örneğin ps
> komutu o an çalışmakta olan süreçleri /proc dizinini okuyarak listeler.
>
> Sonuçta /proc altındaki dosyalar bir sabit disk üzerinde duran birer
> dosya değillerdir. Dolayısıyla rm komutu, /proc dizini üzerinde ya da
> /proc altindaki bir dosya üzerinde nasıl bir tepki verir kesin
> bilmiyorum ve denemedim ama reboot ettiğinizde geri dönüşü olmayacak bir
> zarar vermesi imkansızdır. Belki silmeyecektir ya da silecektir ama ls
> dediğinizde o dosyanın tekrar oluştuğunu göreceksinizdir. Bilmiyorum :)
> Deneyince bildiririm :)

Sanırım ben anlatamamışım. "/proc dizininin izinlerinde, root yetkisiyle 
bakarsanız, w yani yazma izniniz yok" anlamında bir şeyler söylemeye 
çalışmıştım. Eğer doğru yorumluyorsam, bu şu demek: root dahil hiçkimse /proc 
dizininden birşey silemez.


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi