Diferença entre SU e SUDO Diferença entre

Anonim

SU vs SUDO

Nos ambientes Linux e UNIX, você precisa usar SU ou SUDO para obter acesso momentâneo a outra conta, geralmente a raiz, enquanto estiver conectado como outro. SU significa usuário substituto e SUDO significa substituto DO; embora a maioria das pessoas pense incorretamente que representa um superusuário, pois é a conta que é freqüentemente usada. A diferença mais notável entre os dois seria o uso como SU é comumente usado por conta própria ou com o nome de usuário substituto como um parâmetro. Com o SUDO, outro comando geralmente é anexado e executado automaticamente após a autenticação ter sucesso. Isso é muito útil quando você quer apenas fazer um único comando que requer acesso de raiz; Os comandos sucessivos também receberiam acesso de raiz.

SUDO tornou-se um favorito entre os administradores devido à capacidade de definir restrições sobre se um usuário pode usar o SUDO e quais comandos ele pode usar com ele. As restrições são colocadas em um arquivo Conf que pode ser editado. Isso oferece muita flexibilidade, especialmente em sistemas com muitos usuários. Outra vantagem do SUDO é o log que é mantido para cada comando. O registro torna mais fácil rastrear onde os erros foram feitos e corrigi-los. Com SU, é uma prática comum criar uma conta raiz e compartilhá-la para quem precisa da SU. É uma grande fraqueza, pois não há limitação no lugar para cada usuário. Com o SUDO, não há necessidade de compartilhar senhas, pois pode elevar os privilégios de usuários individuais e permitir que eles tenham acesso às coisas que eles precisam, mas não àqueles que não fazem.

Devido a essas vantagens, SUDO é preferido por muitos. O SUDO também é usado por muitos usuários comuns de Linux para fazer tarefas que requerem acesso de super usuários. Este é provavelmente o que levou ao equívoco do SUDO como super usuário. Apesar de tudo isso, a SU ainda tem seu próprio uso, principalmente ao mudar para outras contas de usuários para obter acesso aos seus arquivos.

Resumo:

SUDO geralmente inclui outro comando, enquanto a SU não

SUDO possui restrições definíveis enquanto a SU não

SUDO mantém um registro de todos os comandos enquanto a SU não

Você precisa compartilhar um senha com SU mas não com SUDO

SUDO eleva os privilégios do usuário enquanto SU não