capsudo - pengganti sudo minimalis yang dirancang dengan model otoritas objek
(github.com/kaniini)- Menerapkan Object-Capability Model alih-alih model otoritas berbasis pengguna·aturan pada sudo/doas tradisional untuk menyederhanakan delegasi hak akses
- Hak akses direpresentasikan bukan sebagai berkas konfigurasi, melainkan dalam struktur di mana socket itu sendiri adalah capability
capsudodmembuat socket otoritas yang dapat menjalankan perintah tertentu lalu menunggucapsudomengakses socket tersebut dan hanya dapat menjalankan perintah yang telah di-bind sebelumnya
- Hanya dengan izin berkas socket (pemilik·grup·mode), dapat dikendalikan dengan jelas siapa yang boleh menjalankan apa
- Tanpa aturan pencocokan pengguna·perintah, parser, atau bahasa kebijakan yang kompleks, terintegrasi secara alami dengan model izin Unix
- Sangat cocok untuk delegasi hak akses satu tujuan, seperti hanya mengizinkan reboot untuk pengguna tertentu
# capsudod -s /home/user/reboot-capability reboot & # chown user:user /home/user/reboot-capability && chmod 700 /home/user/reboot-capability $ capsudo -s /home/user/reboot-capability - Mudah digunakan sebagai alternatif sudo/doas di lingkungan sistem minimalis seperti Alpine Linux
- Desain yang berfokus pada "siapa yang memiliki capability ini" alih-alih "siapa yang dapat menjalankannya"
1 komentar
https://github.com/kaniini/capsudo