di lingkungan Linux, saya harus mematikan proses yang telah dimulai oleh user2 jika saya pengguna1 tanpa sudoers atau menggunakan root. Apakah Anda tahu jika ada cara mengaturnya saat meluncurkan proses? Seperti daftar pengguna yang diizinkan membunuh prosesnya?
Faktanya adalah bahwa contoh bersamaan dari proses yang sama dapat dimulai dari pengguna yang berbeda, itu sebabnya tidak nyaman bagi saya untuk mengatur id grup ke proses. Pengguna lain yang tidak ada dalam grup tidak akan dapat memulai proses paralel kedua.
Apa yang saya miliki adalah daftar pengguna yang diizinkan untuk memulai proses, didefinisikan dalam database, sebelum memulai proses saya memeriksa bahwa pengguna saat ini dalam daftar dan, jika ya, saya memulai proses dengan pengguna saat ini. Jika pengguna kedua diizinkan melakukan itu ingin mematikan proses saya ingin itu diizinkan untuk melakukan itu tetapi saya tidak ingin itu menjadi sudoers.
Oleh karena itu, saya berpikir untuk membuat proses yang berjalan sebagai root yang menerima permintaan untuk membunuh proses dari pengguna, memeriksa apakah pengguna diizinkan untuk memulai / menghentikan proses dan membunuh proses.
Apakah Anda pikir itu bisa menjadi solusi terbaik?