Você está certo, o sudo para um usuário com permissão de leitura, mas não de gravação, executará um comando de modo que tenha acesso somente de gravação aos arquivos para os quais você concede permissão.
sudo -u some_user cmdname
A execução de programas carregados por usuários arbitrários requer precauções extremas de segurança . Infelizmente, as explorações de raiz local não são incomuns no Linux. Permitir que os usuários executem programas que eles enviam sem algum tipo de cadeia / contenção, se não uma máquina virtual, é imprudente.
Você deve criar seu sistema para que ele seja pelo menos provavelmente seguro, mesmo que o programa carregado aproveite uma exploração raiz sem patches para elevar seus privilégios de nobody
para root
.