You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+160Lines changed: 160 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,3 +26,163 @@ RootAsRole is a Linux/Unix privilege delegation tool based on **Role-Based Acces
26
26
Most Linux systems break the [Principle of Least Privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege). Tools like `sudo` give **full root**, even if you just need one capability like `CAP_NET_RAW`.
27
27
28
28
RootAsRole solves this:
29
+
- Grants **only the required capabilities**
30
+
- Uses **roles and tasks** to delegate rights securely
31
+
- Better than `sudo`, `doas`, `setcap`, or `pam_cap`, see Comparison table below
32
+
33
+
## ⚙️ Features
34
+
35
+
*[A structured access control model based on Roles](https://dl.acm.org/doi/10.1145/501978.501980)
>**This installation process configures RaR with all privileges for the user who install the program. See [what it does](https://lechatp.github.io/RootAsRole/guide/installation.html#what-does-the-installation-script-do).**
This logo were generated using DALL-E 2 AI, for any license issue or plagiarism, please note that is not intentionnal and don't hesitate to contact us.
177
+
178
+
## 📜 Licence notice
179
+
180
+
This project includes [sudo-rs](https://github.com/memorysafety/sudo-rs) code licensed under the Apache-2 and MIT licenses:
181
+
We have included cutils.rs, securemem.rs to make work the rpassword.rs file. Indeed, We thought that the password was well managed in this file and we have reused it. As sudo-rs does, rpassword.rs is from the rpassword project (License: Apache-2.0). We use it as a replacement of the rpassword project usage.
182
+
183
+
## 🧪 Sponsored research
184
+
185
+
This project was initiated by **IRIT** and sponsored by both **IRIT** and **Airbus PROTECT** through an industrial PhD during 2022 and 2025.
186
+
187
+
188
+
## [Link to References](https://lechatp.github.io/RootAsRole/bibliography.html)
0 commit comments