Novas permissões de usuário do servidor Linux

0

Recebi acesso ssh a um novo servidor Linux que não tem nada mais do que a pilha LAMP instalada nele. Cabe a mim instalar coisas como Drush, phpmyadmin etc e configuração geral do servidor web.

Meu acesso ssh é usado com um nome de usuário fornecido. O que eu descobri é que não posso fazer coisas básicas que consegui fazer com um VPS Linux como o seguinte:

sudo vim /etc/apache2/sites-available/000-default.conf 
[sudo] password for axel: 
Sorry, user axel is not allowed to execute '/usr/bin/vim /etc/apache2/sites-available/000-default.conf' as root on IT-DEV-SERVER.

Eu recebo mensagens semelhantes quando tento usar o drush, drush dl drupal-7.34 .

PS: O Drush foi instalado através da conta de usuário root.

Alguém pode ajudar, esclarecendo-me sobre como conceder aos usuários as permissões necessárias para executar comandos?

ATUALIZAÇÃO:

@Arul: Eu encontrei o seguinte quando eu executo o comando visudo:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
rick ALL=(ALL;ALL) ALL
owen ALL=(ALL;ALL) ALL
axel ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

As configurações de "ALL" de Axel inicialmente correspondiam às de Sussies e Rick. Eu ajustei o Axel para combinar com sua resposta, mas ainda não consigo executar o Drush. Eu poderia, no entanto, usar o VIM com o sudo.

    
por sisko 16.02.2015 / 12:39

1 resposta

1

Você precisa de acesso root ou solicitar que o administrador do sistema permita o privilégio de sudo na sua conta de usuário 'axel'.

Se você tiver acesso root, efetue login como root e execute o comando visudo e digite o seguinte no final do arquivo para permitir que o usuário 'axel' possa executar o vim com o sudo.

axel  ALL = /usr/bin/vim

O acima só vai deixar você sudo para vim. Você pode dar todas as permissões para 'axel' adicionando a seguinte linha.

axel  ALL=(ALL) ALL

ou para permitir qualquer grupo além disso, use a seguinte entrada

axel  ALL=(ALL:ALL) ALL
    
por 16.02.2015 / 15:59