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
—
Daniel Beck
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/app
atau sesuatu seperti itu.
Saya sedang membuka aplikasi dengan
—
GP89
open "$APP_DIR"
. Saya kira a su -u "$username" "$APP_DIR"
?