Saya adalah pengguna root, dan anggap saya ingin menjalankan aplikasi apa pun sebagai pengguna lain. Apakah ini mungkin, tanpa beralih ke pengguna lain?
Sesuatu seperti
# google-chrome user=abc
Saya sebenarnya menjalankan program CLI sebagai pengguna non-root. Saya telah mengatur bit sticky dan saya menggunakan setuid, jadi program ini berjalan dengan hak akses root. Sekarang saya menggunakan system()
di dalam program untuk menjalankan aplikasi GUI. Tapi saya tidak ingin menjalankannya sebagai root, jadi saya ingin untuk sementara waktu menghapus hak akses root hanya untuk panggilan itu.
Jawaban:
Solusi portabel adalah:
Namun, karena google-chrome memerlukan akses X11, ini kemungkinan akan gagal kecuali Anda tidak mengamankannya, yang akan menjadi ide yang sangat buruk, terutama saat dijalankan sebagai root.
Jika penyetelan / penerusan X11 diizinkan, cara yang lebih baik adalah
atau
sumber
su abc -c google-chrome
kemungkinan akan gagal di tempat pertama karenaabc
tidak dapat menggunakan sesi root,.Xauthority
karena tidak dapat dibacaabc
.Jawaban singkat: "Ya, ini mungkin".
jika Anda ingin menjalankan aplikasi non-X maka gunakan saja perintah berikut:
Jika Anda ingin menjalankan beberapa aplikasi X sebagai pengguna lain tetapi dengan desktop Anda sendiri terlebih dahulu, Anda perlu membuat skrip pembantu, yang akan membuat hidup Anda lebih sederhana
dan menggunakan editor teks favorit Anda buat file
~/bin/xsudo
sebagai berikut:lalu buat itu bisa dieksekusi:
dan menggunakannya dengan cara yang sama
sudo
tetapi tanpa switch:Nikmati.
PS Mulai
xsession
dariroot
akun sangat tidak disarankan!sumber
ssh -X abc@localhost google-chrome
:)Ada cara untuk menjalankan kromium saat masuk ke pengguna root. Jika Anda membukanya secara normal, itu akan memberi Anda kesalahan seperti "kromium tidak dapat dijalankan sebagai root."
Untuk menjalankannya tanpa kesalahan, right clickdesktop Anda, membuat peluncur baru dengan perintah:
chromium-browser --user-data-dir
. Anda dapat memberi nama apa yang Anda inginkan, menyimpannya, ketika Anda membukanya, itu akan memberi Anda browser kromium. (Bekerja di Ubuntu 10.04.4 LTS)sumber
sumber