setuid : (define o ID do usuário na execução) é um sinalizador de direitos de acesso Unix / Linux que permite que os usuários executem um executável com as permissões do proprietário do executável. É necessário para tarefas que exigem privilégios mais altos do que aqueles que usuários comuns têm, como a alteração de sua senha de login.
suid : (ID do usuário salvo) é usado quando um programa em execução com privilégios elevados precisa fazer temporariamente algum trabalho sem privilégios . Ele altera seu ID de usuário efetivo de um valor privilegiado (geralmente root) para algum não privilegiado.
nosuid . Quando mount usa esta opção, o sistema de arquivos não permite que os bits set-user-identifier ( setuid ) ou set-group-identifier ( setgid ) entrem em vigor. / p>
sudo : executa um comando como outro usuário , mas somente se o usuário original tiver permissão para fazê-lo. (o usuário deve ser permitido anteriormente em / etc / sudoers). Ele pede ao usuário sua própria senha, possibilitando autorizar os usuários a realizar tarefas permitidas somente para root sem revelar a senha do root.
su : Este comando permite que o usuário execute um (novo) shell / programa como outro usuário. O uso mais comum do su é tornar-se root . Ele pede a senha do usuário que você quer ser, portanto, apenas sabendo que a senha aceita a substituição do usuário.