[Gelistirici] Kullanıcı/Grup Faz 2

Gürer Özen gurer at pardus.org.tr
19 Eyl 2006 Sal 12:31:22 EEST


18 Eylül 2006 Pazartesi 23:47 tarihinde, Ismail Donmez şunları yazmıştı: 

> > man ?
>
> [~]> ls -al /usr/bin/man
> -r-xr-sr-x 1 root man 39728 May 31 16:07 /usr/bin/man
>
> man grubu için suid root yani, yanılmıyorsam bazı man operasyonları için bu
> lazım.

Lazım değil aslında.

man grubu /var/cache/man dizininin sahibi. man lala dediğimizde eğer bu dizin 
içinde önceden formatlanmış (grofftan geçirilmiş) hali varsa direk onu 
pager'a (less) yolluyor. Eğer man komutu set group id ile man grubuna aitse, 
yaptığı formatlamaları da buraya saklıyor. Bir nevi cache yani.

Bu şemada patlayan iki nokta var. Birincisi man tty'den çağrılmış olacak, ve 
çıktı yaptığı terminalin genişliği 80 harf olacak, yoksa cache yapmıyor 
zaten. Şu anda bende hiç bir cache edilmiş çıktı yok mesela. İkincisi bu 
cache'in kazandırdığı zaman, man grubuyla, suid ile falan uğraşmaya 
değmeyecek kadar komik.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi