pkexec İstenilen kullanıcıyı seçip işlem yapma
Gui uygulamalarda root yetkisi ile uygulama çalıştırmak istenebilir. bu durumda aşağıdaki komutla yapabiliriz.
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY usbKeyCreater
İstenilen bir kullanıcıda çalıştırmk için ise;
pkexec --user root /usr/bin/app şeklinde kullanılabilir.
Bir desktop ffile dosyasında;
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY usbKeyCreater" bu şekilde kullanmalıyız.
Sadece root kullanıcı olarak çalıştırmak için dosya haklarını, 700 olarak değiştirmeliyiz.
İstenilen bir kullanıcı ile komut çalıştırma(sudo yetkisi olmayan bir kullanıcı içinde geçerlidir)
echo password |su -c "pkill -9 java" user
Açık olan bir kullanıcı ile komut çalıştırma;
sudo kullanıcısı birden fazla ise hangisini kullanacağımızı seçebiliriz.
echo password |su -c "pkill -9 java" $(whoami)
Yorumlar
Yorum Gönder
..