Usando root no fedora 20?


2

Eu quero ser capaz de executar comandos como root ... Como faço isso?

sudo yum install @kde-desktop
cromwell is not in the sudoers file. This incident will be reported.

Eu encontrei um post dizendo para editar /etc/pam.d/gdm mas existem várias variantes ( gdm-password, gdm-pin, etc) e eu realmente não quero sair em um membro.

Esta é a primeira pergunta que tenho, com a minha primeira vez a executar o Fedora, estou muito satisfeito por ter vindo com o software actualizado que estou procurando. Toda e qualquer ajuda para superar esse problema simples seria muito apreciada.

Como eu faço o sudo trabalho de comando no fedora 20? (Eu não quero logar como root, simplesmente execute os comandos como root)

EDITAR
O seguinte é um copiar e colar do meu prompt bash:

[root@localhost /]# sudo adduser cromwell sudo  
Usage: adduser [options] LOGIN  
       adduser -D  
       adduser -D [options]  

Options:  
  -b, --base-dir BASE_DIR       base directory for the home directory of the  
.............  
  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping  

[root@localhost /]#   

EDIT 2

Eu tentei o seguinte comando, conforme as instruções Aqui :

sudo usermod -aG sudo cromwell

Em seguida, diz: group 'sudo' does not exist

Eu entro então sudo usermod -aG e pressione tab algumas vezes ...

saída

abreviar chrony ftp
ninguém raiz tss adm
colord jogos lp openvpn   rtkit unbound avahi cromwell
operador de correio gdm
shutdown usbmuxd avahi-autoipd daemon
geoclue mysql polkitd sshd
bin dbus gnome-initial-setup   sincronização de pulso nm-openconnect

então eu corri o seguinte comando sudo usermod -aG adm cromwell e correu sem erro ... eu fiz uma reinicialização completa, e uma vez logado de volta eu corri sudo mkdir ~ / test` ... então baixo e eis que eu recebo o mesmo erro sobre a lista de sudoers = (

(pode ser interessante notar que eu consegui instalar o kde fazendo login como root, por isso estou atualmente usando o KDE como meu desktop, mas ainda assim ... como eu uso o sudo?)

EDITAR DEVO ADICIONAR MEU USUÁRIO AO root GRUPO? (EDIT- me disseram aqui para não fazer isso, pois isso irá resultar em problemas de segurança maciços)

EDITAR

a primeira opção da resposta aceita foi o que funcionou. A segunda opção não fez. Isso deve ser anotado aqui, ou a segunda opção excluída

=========================================
Observe que, se isso estiver fora do tópico para super usuário (ou não dentro do conhecimento deste site), por favor me avise, e eu pessoalmente irei sinalizá-lo para a migração. Obrigado.

Respostas:


3

O arquivo de configuração do Sudo é o / etc / sudoers. Você não pode modificar isso diretamente, mesmo como root, então você deve usar o comando visudo para puxar um editor. Claro, você terá que ter privilégios elevados para executar visudo, então use o su comando primeiro.

Neste arquivo, você pode atribuir permissões sudo a usuários e / ou grupos e fazer muitas outras coisas além de :)

No seu caso, adicione a seguinte linha ao arquivo sudoers, aberto via visudo:

cromwell ALL=(ALL) ALL

Isso permitirá que o cromwell faça qualquer coisa usando o comando sudo.

O editor padrão do Fedora é o vim, que pode confundir os usuários que não estão familiarizados com ele. Primeiro, pressione i para Insert. A palavra "Inserir" aparecerá na parte inferior da tela. Agora você pode fazer suas alterações. Para salvá-los, primeiro pressione ESC para voltar ao modo de comando. Então, digite :wq Isto escreve o arquivo, depois sai do editor.


Outras notas:

Em distribuições baseadas no Debian, há um grupo sudo configurado por padrão, e este grupo é referenciado em sudoers como %sudo ALL=(ALL) ALL. (O sinal de porcentagem significa um grupo). Você pode fazer isso também, escolhendo (ou criando) um grupo apropriado e adicionando-o aos sudoers.

Feito isso, você pode simplesmente adicionar um usuário a esse grupo. Sem acesso root, no entanto, você não conseguirá.

Então, para obter acesso root:

su

Então, para adicionar o usuário ao grupo sudo (por exemplo):

adduser cromwell sudo

Então, você terá que sair e entrar novamente para o sudo funcionar.

Boa sorte!


depois de usar o comando acima, ele forneceu a documentação de uso. Eu fiz o logout e voltei. Ele ainda dá o mesmo aviso ao tentar usar o sudo comando como o usuário cromwell. Você é 100% positivo que este é o formato correto para o comando? O uso diz adduser [option] login... isso diz que seria adduser sudo cromwell, mas eu não quero adicionar sudo ao grupo cromwell por entender mal a página de uso. Pensamentos? --- EDIT: Reiniciando para ver se isso ajuda
Konner Rasmussen

no dice = (Eu não entendo ... Outros recursos dizem para fazer isso mesmo. Eu posso usar su para efetuar login como root e executar com êxito o seguinte comando sudo mkdir /home/cromwell/sudo-test mas tudo adduser me dá é uma página de uso, e aparentemente não faz o que é suposto ...
Konner Rasmussen

1
@ KonnerRasmussen eu adicionei à minha resposta. Espero que ajude!
bitsmack

1
@ KonnerRasmussen Lá, eu dei outra atualização. Espero que isso funcione! Não, você não quer ser um membro root, torna o sistema suscetível a erros e exploits ...
bitsmack

1
@KonnerRasmussen Excelente! Ainda bem que está funcionando. No que diz respeito aos modos de inserção e comando, parece que o editor de texto padrão é o vi ou o vim. Eles são poderosos e old-school, e bem misteriosos às vezes :) Existem diferentes editores, se você preferir. Se você procurar por recomendações de editores, prepare-se para discussões acaloradas! Cuidar.
bitsmack

0

Se você souber os detalhes da raiz / administrador (aquele usado durante a configuração), tente configurar o sudo . Eu usei usermod antes e funcionou eu tive o usuário root para fazê-lo, obviamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.