Segui alguns tutoriais no meu RPi e muitos comandos começam com sudo
; o que isso significa e o que faz?
Segui alguns tutoriais no meu RPi e muitos comandos começam com sudo
; o que isso significa e o que faz?
Respostas:
sudo
significa Super Usuário Do; permite executar como outro usuário, geralmente o superusuário ( root
), para executar tarefas administrativas, como atualizar o software, alterar sistemas de arquivos e iniciar daemons.
root
tem o poder supremo e pode executar praticamente qualquer coisa. Portanto, pode causar muitos danos ao seu sistema e, na pior das hipóteses, você terá que iniciar novamente.
Você sempre deve entender o que um comando está fazendo antes de executá-lo.
sudo
?Por razões de segurança, usuários normais não podem fazer tudo. Ele evita que você faça algo ruim por acidente e evita que usuários mal-intencionados danifiquem o sistema.
root
quando queremos permissões elevadas?sudo
permite que os administradores controlem quais comandos cada usuário pode executar root
. Por exemplo, seu administrador pode permitir que você execute apt-get
como root
, mas nada mais. Além disso, todos os comandos executados via sudo
estão conectados /var/log/auth.log
.
A imagem padrão do Debian foi sudo
instalada com antecedência, mas outras não. Geralmente, você pode instalá-lo usando o gerenciador de pacotes de distribuição ou investigar outras maneiras de obter permissões de root.
Você pode instalar sudo
usando pacman
: run pacman -S sudo
as root
. Você deve adicionar um novo usuário e desativar a root
conta.
No Arch Linux (e em outras distribuições que o suportam), você pode usar su
o comando (substituir usuário) para assumir a identidade de qualquer outro usuário (incluindo root
). Isso significa que todos os seus futuros comandos (na sessão atual) terão suas permissões. No entanto, você precisará da senha deles e os comandos executados não serão necessariamente registrados.
su
podem ser úteis para realmente completar a resposta?
Você costuma usá-lo para executar um comando específico como root, em vez de seu usuário atual. Por razões de segurança, a norma no mundo Linux é que seu usuário principal tenha privilégios limitados e que você mude para o root sempre que precisar fazer algo para o qual não tem privilégios (como instalar pacotes).
O Root é um pouco como administrador no mundo do Windows - é o seu melhor usuário "pode fazer qualquer coisa".