Como evito usar o root?

0

Eu preciso instalar o Symantec AntiVirus para Linux no meu computador.

De acordo com o arquivo README, ele diz:

Debian and Ubuntu users should use sudo

For installation and when you execute Symantec AntiVirus for Linux commands, Debian and Ubuntu users should use sudo. Do NOT su to root for these actions. In addition, ensure that the user who is running the command is in the sudoers list.

Pergunta # 1: Como evito o suing em root?

Sou novo no Linux e no Ubuntu.

Durante o processo de instalação, digitei os seguintes detalhes:

Name: Sharon

Account name: Sharon

Noto que sempre que abro uma janela de terminal, diz:

sharon@sharon:~$

Pergunta # 2: A sharon@sharon:~$ raiz?

PS: Eu sou muito novo no Linux e no Ubuntu; por favor, desculpe-me se minhas perguntas parecem elementares.

    
por n00b 22.12.2012 / 21:13

4 respostas

2

1) O que você quer dizer com isso? sudo obtém a conta com privilégios root temporários. Alguns aplicativos precisarão desses privilégios e você precisará de sudo . Se, no entanto, você não quiser digitar sudo o tempo todo, digite sudo su MAS NÃO É RECOMENDADO .

2) Não.

    
por Melon 22.12.2012 / 21:16
4

Apenas use o 'sudo' antes dos comandos. Isso só assume privilégios de root para esse comando e é a maneira segura de fazê-lo. O que eles estão dizendo é NÃO fazer algo que irá assumir privilégios de root em uma base mais permanente (como usar 'su' ou 'bash' com sudo)

sharon @ sharon é o seu nome de usuário, que será um usuário administrativo, no sharon do computador. Você deu ao computador o mesmo nome do usuário. Se você quiser mudar o nome do computador, dê uma olhada em esta questão e é a resposta principal. A maioria de nós usa um nome descritivo como, office, laptop, ou você pode seguir a convenção nerd de dar um nome SF: spock, kirk, picard etc.

    
por fabricator4 22.12.2012 / 21:31
2

Se você baixou o arquivo .deb da Symantec, clique duas vezes no arquivo para abrir o Ubuntu Software Center e você verá um botão para instalar o software. Depois de clicar em instalar, ele solicitará sua senha e, em seguida, instalará o software.

Se o procedimento acima não funcionar, você precisará usar o terminal e digitar o comando no arquivo leia-me.

Por exemplo, o arquivo leia-me pode dizer para você digitar

dpkg -i *.i386.deb

como root. O Linux tem um usuário especial chamado root , mas em algumas distribuições, como o Ubuntu, ele é desabilitado por padrão. Para fazer algo como root, quando estiver habilitado, você deve primeiro digitar su Enter , depois digitar a senha do root. Então você recebe o prompt de root:

root@sharon:/root#

Depois de obter o prompt raiz, insira o comando. No entanto, isso não é para o Ubuntu .

Para o Ubuntu

Você adiciona sudo à frente do comando que deseja usar como root. Você não (não) pode usar o comando su primeiro e depois usar o comando desejado. Então você digita:

sharon@sharon:~$ sudo dpkg -i *i386.deb

Este é o mesmo comando acima, mas com sudo na frente. Depois de digitar um comando com sudo na frente, o computador solicitará sua senha. O cursor não se moverá quando você digitar a senha. Parece que nada está acontecendo no terminal. Isto é normal. Digite a senha e pressione Enter .

Em seguida, o computador executará o commando que você digitou após sudo , como se você fosse a raiz. Assim, mesmo se você não for root, você obtém o poder temporário da raiz usando o comando sudo . No Ubuntu, a conta root está desativada por padrão para segurança. A única maneira de agir como a raiz é usar o comando sudo . Este padrão pode ser alterado, mas isso não é recomendado.

Espero que isso ajude

    
por user68186 22.12.2012 / 22:11
2

1) sudo fornece privilégios de raiz temporários (para o comando que você digita depois de sudo ), como você diz: " su , faça isso! " su é para fazer login na conta de outra pessoa, como o de root. Apenas execute sudo su e você terá privilégios de root. O Ubuntu não configura a senha de su , mas você pode configurá-la com sudo su passwd . É melhor usar sudo para iniciantes.

2) Não, não é. Você pode encontrar dois símbolos (depois de any1@hostname ) - $ (usuário normal) e # (root). Se você é usuário, você verá sharon@sharon:~$ , se você é root, você verá root@sharon:~# em seu terminal.
A primeira parte de any1@hostname ( any1 ) é o nome do usuário. A segunda parte ( hostname ) é o nome da sua máquina, às vezes chamada de hostname (sua máquina é host, nome é hostname). Tilda ( ~ ) é o símbolo do diretório do usuário.

    
por Zlatan 10.02.2013 / 15:55