[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