새로운 Linux 서버 사용자 권한

새로운 Linux 서버 사용자 권한

LAMP 스택만 설치된 새 Linux 서버에 대한 SSH 액세스 권한을 얻었습니다. Drush, phpmyadmin 등을 설치하고 웹 서버의 일반적인 구성은 나에게 달려있었습니다.

내 SSH 액세스는 제공된 사용자 이름을 통해 이루어집니다. 새로운 Linux VPS로는 다음과 같은 몇 가지 기본적인 작업을 수행할 수 없다는 것을 발견했습니다.

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.

drush를 사용하려고 하면 비슷한 메시지가 나타납니다 drush dl drupal-7.34.

PS: Drush는 루트 사용자 계정을 통해 설치됩니다.

사용자에게 명령을 실행하는 데 필요한 권한을 부여하는 방법을 이해하도록 도와줄 수 있는 사람이 있습니까?

고쳐 쓰다:

@alur: 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

Axel의 "ALL" 설정은 처음에는 Sussies 및 Rick의 설정과 일치합니다. 귀하의 답변에 맞게 Axel을 조정했지만 여전히 Drush를 실행할 수 없습니다. 그래도 sudo와 함께 VIM을 사용할 수 있습니다.

답변1

루트 액세스가 필요하거나 시스템 관리자에게 사용자 계정 "axel"에 sudo 권한을 부여해 달라고 요청하세요.

루트 액세스 권한이 있는 경우 루트로 로그인하여 visudo 명령을 실행하고 파일 끝에 다음을 입력하여 "axel" 사용자가 sudo를 사용하여 vim을 실행할 수 있도록 허용하세요.

axel  ALL = /usr/bin/vim

위의 내용은 vim으로만 sudo를 허용합니다. 다음 줄을 추가하면 "axel"에 모든 권한을 부여할 수 있습니다.

axel  ALL=(ALL) ALL

또는 추가로 그룹을 허용하려면 다음 항목을 사용하십시오.

axel  ALL=(ALL:ALL) ALL

관련 정보