profile image

L o a d i n g . . .

해결 방법

  1. 터미널에 su 명령어 입력하여 root 계정으로 전환
  2. 터미널에 visudo -f /etc/sudoers 입력
  3. # User privilege specification 이라고 써진 곳에
    (사용자 계정 (예: test)) ALL=(ALL) NOPASSWD:ALL    입력
    // (사용자 계정)은 password 입력 없이 모든 명령 실행 가능이라는 뜻
  4. 터미널 종료하고 다시 켜서 sudo -s 입력하고, 정상적으로 실행 되면 권한 부여 된 것임

문제 해결 흐름

https://velog.io/@mer1-97/Error-sudoers-%EC%84%A4%EC%A0%95-%ED%8C%8C%EC%9D%BC%EC%97%90-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.-%EC%9D%B4-%EC%8B%9C%EB%8F%84%EB%A5%BC-%EB%B3%B4%EA%B3%A0%ED%95%A9%EB%8B%88%EB%8B%A4

 

[Error] sudoers 설정 파일에 없습니다. 이 시도를 보고합니다.

개요 VMware ESXi에서 테스트용 인프라를 구축하기 위해 여러가지 운영체제를 설치하고 있었다. 그러던 중, CentOS 명령 프롬프트에서 일반 사용자 계정에 root 권한을 부여하기 위해 sudo su, sudo -s 명

velog.io

react 설치하려는데 권한 부여 문제가 발생했다.

해경 방법은 사용자 계정을 /etc/sudoers 에 입력해야 한다는 것

 

그래서 visudo /etc/sudoers 로 접근해서 사용자 계정에 root 권한을 줬다.

 

https://jistol.github.io/linux/2017/02/23/sudo-edit/

 

sudo 설정하기

 

jistol.github.io

(사용자 계정) ALL=(ALL) NOPASSWD:ALL

이렇게 입력하면 비밀번호 입력 없이 모든 권한을 사용할 수 있다고 해서 ALL=(ALL) ALL 로만 하려고 했다가 NOPASSWD:ALL 입력했다. 보안 문제가 발생할 수 있지만 로컬에서만 돌릴거니까!


 

참고

1. https://velog.io/@mer1-97/Error-sudoers-%EC%84%A4%EC%A0%95-%ED%8C%8C%EC%9D%BC%EC%97%90-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.-%EC%9D%B4-%EC%8B%9C%EB%8F%84%EB%A5%BC-%EB%B3%B4%EA%B3%A0%ED%95%A9%EB%8B%88%EB%8B%A4

2.https://jistol.github.io/linux/2017/02/23/sudo-edit/

복사했습니다!