sudo 노틸러스와 sudo -E 노틸러스의 차이점

sudo 노틸러스와 sudo -E 노틸러스의 차이점

최신 설치된 우분투 17.04가 있었고 sudo nautilus 명령을 실행할 수 없어 오류가 발생했습니다. 그런 다음 Google에서 검색하고 sudo -E nautilus를 시도했는데 작동했습니다. 둘 사이의 차이점은 무엇입니까?

답변1

그만큼sudo맨페이지다음과 같이 설명합니다 -E.

사용자가 기존 환경 변수를 보존하려는 보안 정책을 나타냅니다. 사용자에게 환경을 보존할 권한이 없는 경우 보안 정책에서 오류가 반환될 수 있습니다.

일반적으로 sudo실행되는 명령에 제공되는 환경을 정리합니다. -E이를 비활성화합니다(사용자가 허용하는 경우). sudo env와 의 출력을 비교하면 차이점을 확인할 수 있습니다 sudo -E env.

노틸러스는 필요한 정보를 찾거나 통신해야 하는 다른 프로세스에 액세스하기 위해 여러 가지 환경 변수가 필요합니다. 기본 정리로 인해 이것이 작동하지 않습니다.

관련 정보