Usuário não-root executando ações-raiz sem sudo / SetUID na limitação do script shell

0

Se eu tiver um script que execute algumas ações-raiz chamado / sbin / root_stuff e eu quiser que o user bob tenha esse script executado como seu shell quando ele efetuar login via SSH, eu sei que posso definir seu shell como um script sudo /sbin/root_stuff e edite sudoers para permitir isso sem uma senha para o usuário bob. Scripts shell não suportam SetUID root, tanto quanto eu sei, existem outros métodos suportados e / ou melhores práticas para realizar esse tipo de coisa sem usar o sudo? Linux kernel 2.6 ou superior com Bash 4.x.

    
por Gregg Leventhal 15.03.2014 / 18:55

1 resposta

1

A maioria das distribuições Linux não permitem scripts (iniciados por #! , shebang) executando SUID / SGID (mesmo quando os bits são definidos), pois é muito fácil invadi-los ou enganar o interpretador para executar algo mais .

    
por 15.03.2014 / 19:00

Tags