여기 멍청한 놈이 있으니 이것이 어리석은 것인지 말해주십시오. 제목의 전문 용어가 약간 벗어난 경우에도 사과드립니다.
내 문제는 다음과 같습니다. postgres
postgres 데이터베이스 서버와 관련된 모든 작업에 사용하는 사용자가 있습니다 . 그러나 Permission denied
Postgres에서 스크립트를 실행할 때 끊임없이 문제가 발생합니다 . 나는 계속해서 postgres에서 로그아웃해야 하고, 특정 디렉토리를 postgres로 넘겨야 하며, 분명히 아마도 sudo
내부에서는 실행할 수 없을 것입니다 postgres
. Ubuntu를 수행하면 다음 메시지가 표시됩니다.
postgres is not in the sudoers file. This incident will be reported.
꼬인. Postgres 내에서 sudo를 실행하거나 Postgres에 더 많은 권한을 부여하려면 어떻게 해야 합니까?
답변1
아래 명령을 실행하여 postgres 사용자를 sudo 그룹에 추가해야 합니다.
sudo usermod -a -G sudo postgres
로그아웃했다가 다시 로그인하면 적용됩니다.
위 명령이 작동하지 않으면 루트 셸에 들어가서 위 명령을 적용해야 합니다.
루트 쉘에 들어가는 방법은 무엇입니까?
- PC를 다시 시작하세요.
- 그룹 메뉴에서 Ubuntu 복구 옵션을 선택합니다.
- 선택하다
root
- 루트 셸에서 위에서 언급한 명령을 실행합니다.