회사의 IT 팀에서 관리하는 Linux 가상 머신이 있고 이에 대한 sudo 액세스 권한이 있습니다. Python 가상 환경에 들어갔다가 나가면 sudo 권한을 잃고 "당신은 sudo 사용자가 아닙니다. 이 이벤트는 신, 국가 및 산타클로스에게 보고됩니다"라는 표준 오류 메시지가 표시된다는 것을 발견했습니다.
일반적으로 사용자에게 su를 실행하면 sudo 전원을 복원할 때 이미 실행 중이지만 그렇지 않은 경우도 있습니다. 터미널을 완전히 닫았다가 다시 열어도 sudo 권한이 수정되지 않았습니다. 가상 환경 내에서 sudo를 사용할 수 있으며 환경을 떠날 때만 손실됩니다.
확인해 보니 sudoers 파일 어디에도 없습니다. 즉, 내 홈 디렉터리가 클라우드에서 마운트된다는 것을 알고 있으므로 내 sudo 권한도 일부 클라우드 마법에서 비롯된 것으로 가정합니다. 아마도 Python 가상 환경에 의해 지워지는 일종의 환경 설정이 설정되고 있지만 어떤 설정이 손실되고 있는지 또는 해당 설정이 가상 Python 세션 전체에서 유지되도록 배열하는 방법을 잘 모르겠습니다.
그렇다면 가상 환경 내에서 탐색하는 동안 sudo 기능을 어떻게 유지합니까? 내 팀원의 대답은 그냥 루트하고 거기에 머무르라는 것이었습니다.진짜이것이 내 대답이 될 것이라고 기대하지 마십시오 ...