Linux ortamında, sudoer olmadan veya root kullanmadan user1 isem user2 tarafından başlatılan bir işlemi öldürmem gerekiyor. Süreci başlatırken bunu ayarlamanın bir yolu olup olmadığını biliyor musunuz? Süreci öldürmek için izin verilen kullanıcıların bir listesi gibi?
Gerçek şu ki, aynı sürecin eşzamanlı örnekleri farklı kullanıcılardan başlatılabilir, bu yüzden grup kimliğini sürece ayarlamak benim için uygun değildir. Grupta yer almayan diğer kullanıcılar ikinci bir paralel işlem başlatamaz.
Ne var, işlem başlamadan önce veritabanında tanımlanan, işlemi başlatmak için izin verilen kullanıcıların bir listesini listede geçerli kullanıcının kontrol ve evet ise, geçerli kullanıcı ile işlemi başlatmak olduğunu. İkinci bir kullanıcı bunu yapmak için izin verirse, süreci öldürmek istiyorsa, bunu yapmasına izin verilmesini istiyorum ama sudoer olmasını istemiyorum.
Bu nedenle, bir kullanıcıdan işlemleri öldürme isteğini alan, kullanıcının işlemi başlatmasına / durdurmasına izin verilip verilmediğini ve işlemi öldürüp öldürmediğini kontrol eden kök olarak çalışan bir işlem oluşturmayı düşünüyordum.
Sizce bu en iyi çözüm olabilir mi?