Dah once forumda hiç karşilaşmadigim ve şimdi lazim olunca da arayip bulamadigim bir konu bu:
Xampp programini internet sitemi geliştirmede kullaniyorum. Bu programi açmak için terminalde "sudo /opt/lampp/lampp start" komutunu vermem gerekiyor. Ancak ben şimdi xampp'in açilişta otomatik olarak başlamasini istiyorum. Fakat komutu bu haliyle dogal olarak başlangiç programlari arasina ekleyemiyorum. Çunku şifre isteyen bir uygulama. Acaba bunu nasil yapabilirim?
Ornegin soyle bir şey denedim ama işe yaramadi.
sudo su şifrem
/opt/lampp/lampp start
Sudo ile geçici olarak root yetkisi almak için /etc/sudoers dosyasına
munirekinci ALL=(ALL) NOPASSWD: ALL
gibi bir satır eklememiz gerekmektedir. Bu örnekte gösterilen "munirekinci" yerine istediğiniz kullanıcı adını yazmalısınız. Bu işlem için
sudo visudo
komutu ile visudo açılır ve gerekli değişiklikler yapılır. NOPASSWD kısmı sudo'yu şifresiz olarak kullanmamızı sağlar.
Not: sudoers dosyasında değişiklik yaparken sadece visudo programını kullanın ve çok dikkatli olun.
Bu sizin için bir çözüm olabilir mi acaba?
Aramamda bu yol ile karşilaşmiştim fakat burada tum programlar ve ayarlar için sudo şifresi devre dişi birakiliyor. Oysa ben sadece tek bir link oluşturmak istiyorum.
Aşağıdaki ile dosyayı açalım:
sudo gedit /etc/rc.local
exit 0 ifadesinden önceki satıra aşağıdakini ekleyelim:
/opt/lampp/lampp start
Bu haliyle root haklarıyla lampp başlamış olacaktır.
Eğer olmazsa init.d kullanırız.
Işe yaradi. Teşekkur ederim. Peki istedigimiz kadar kod ekleyebilir miyiz, farkli uygulamaliri da başlatmak için?
exit 0 satırını görene kadar, tüm satırlar teker teker işlenir. Bunun sınırı var mıdır bilmiyorum. Hiç düşünmedim ama sınırı olduğunu sanmıyorum. :)
Konuyu etiketleyip kapatıyorum.