어떻게 다른 사용자 내에서 sudo 명령을 실행하거나 사용자에게 관리자와 동일한 권한을 부여할 수 있습니까?

어떻게 다른 사용자 내에서 sudo 명령을 실행하거나 사용자에게 관리자와 동일한 권한을 부여할 수 있습니까?

여기 멍청한 놈이 있으니 이것이 어리석은 것인지 말해주십시오. 제목의 전문 용어가 약간 벗어난 경우에도 사과드립니다.

내 문제는 다음과 같습니다. postgrespostgres 데이터베이스 서버와 관련된 모든 작업에 사용하는 사용자가 있습니다 . 그러나 Permission deniedPostgres에서 스크립트를 실행할 때 끊임없이 문제가 발생합니다 . 나는 계속해서 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
  • 루트 셸에서 위에서 언급한 명령을 실행합니다.

관련 정보