Buka aplikasi dengan hak yang lebih rendah


2

Saya memiliki penginstal mac yang berjalan sebagai root dengan skrip bash pre dan post install.

Pada akhir skrip instal pasang saya meluncurkan aplikasi yang mewarisi dan terbuka sebagai root. Apakah ada cara saya bisa menurunkan izin kembali ke pengguna yang menjalankan pemasang dan kemudian membuka aplikasi?

Atau cara yang lebih meretas saya dapat mengatur aplikasi untuk membuka di beberapa scheduler dari skrip, yang kemudian dibuka oleh scheduler yang akan memiliki izin pengguna


Tidak perlu mengajukan pertanyaan baru, cukup edit yang ini. Saya akan menghapus komentar saya agar tidak membingungkan orang.
Zoredache

Bisakah Anda membuka aplikasi menggunakan open, misalnya open -a /Applications/MyApp.app? Jika Anda tidak menginstal .app, Anda dapat memeriksa output env, mungkin berisi nama pengguna yang sebenarnya. Hanya su -u $username /path/to/appatau sesuatu seperti itu.
Daniel Beck

Saya sedang membuka aplikasi dengan open "$APP_DIR". Saya kira a su -u "$username" "$APP_DIR"?
GP89

Jawaban:


0

Jika Anda masuk sebagai root, Anda dapat menggunakan su:

/bin/su -c "open -a App.app" username
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.