<div dir="ltr">Hello,<div><br></div><div>I've been tasked to take a large application mostly written in C which had previously always run as root and now run it under dynamic user.</div><div><br></div><div>My goal is to follow the "principle of least privilege" and figure out all the necessary individual privileges I need to provide so that it continues to work normally as before.</div><div><br></div><div>I'm sure I can use a trial and error approach that would involve running the unprivileged application, inspecting error, granting needed privilege, rinse, wash and repeat until all errors are resolved </div><div>but I'm wondering if there is a more systematic approach that involves inspecting the code base and figuring out all needed privileges needed to get the application to work properly?</div><div><br></div><div>Thank you,</div><div><br>Davis</div><div><br></div><div><br></div><div><br></div></div>