[Pardus-kullanicilari] Konsol Yazılımlarında Yetkilendirme

Anıl Özbek ozbekanil at gmail.com
31 Mar 2010 Çar 16:42:26 EEST


31 Mart 2010 10:29 tarihinde Ahmet AKMAZ <ahmetakmaz at gmail.com> yazdı:

>
>
>> sudo grubonce 1 && qdbus org.kde.ksmserver /KSMServer logout 0 1 0
>>
>>
>> Yalnız bunun için sodoers'e küçük bir ekleme yapmak gerekiyormuş:
>>
>> # maidis icin grubonce
>> maidis    ALL=NOPASSWD: /usr/sbin/grubonce
>>
>> Şu an istediğim gibi çalışıyor.
>>
>
> Acaba bu söylediklerinizi benim gibi yarı bilgili kişilerin anlayabileceği
> daha açık bir şekilde yazmanın mümkün mü?
>

Diğer mesajlardan da görebileceğiniz gibi yukarıdakileri yapmadan da
amaçlanan işi yapılabiliyormuş. Ama yine de kısaca bahsedeyim, belki uzaktan
erişim gibi senaryolarda işe yarayabilir, bu yöntem.

sudoers ile normalde maidis kullanıcısının parola girmeden çalıştıramayacağı
grubonce'yi parola girmeden çalıştırılmasını sağladım (evet yine sudo
kullanmak gerekiyor ama parola sormuyor). Bu dosya /etc dizininde
bulunmaktadır. Bu dosya kurcalanmadan önce man sudoers komutunun çıktısı
mutlaka okunmalı:

http://www.gratisoft.us/sudo/man/sudoers.html

Aynı işlemi reboot için yapmadan önce qdbusviewer ile daha kolay bir yolunun
olup olmadığına baktım. Burada ilgili bileşeni (ksmserver) gözüme kestirip
seçeneklerini kontrol ettim ve işime yarayabileceğini düşündüm. Sonra bu
seçeneği qdbus ile çalıştırabilecek şekilde parametreleştirdim:

Yeniden başlatma:
qdbus org.kde.ksmserver /KSMServer logout 0 1 0

Bilgisayarı kapatma:
qdbus org.kde.ksmserver /KSMServer logout 0 2 0

Oturum kapatma:
qdbus org.kde.ksmserver /KSMServer logout 0 3 0

Baştaki ve sonradaki 0'ların ne anlama geldiğini şimdilik bilmiyorum, bakmak
lazım. Sanrım benim de bildiklerim bundan fazlası değil, umarım açıklayıcı
olabilmiştir.
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20100331/162c9213/attachment.htm>


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi