"sudo"를 사용하여 명령을 실행하면 여전히 "일반 사용자에 의해 호출"됩니까?

"sudo"를 사용하여 명령을 실행하면 여전히 "일반 사용자에 의해 호출"됩니까?

davfs2.conf맨페이지 에서 인용 mount.davfs:

시스템 전체 구성 파일 /etc/davfs2/davfs2.conf와 사용자 구성 파일 ~/.davfs2/davfs2.conf가 있습니다. 루트가 mount.davfs를 호출하면 시스템 전체 구성 파일만 읽혀집니다. 일반 사용자가 호출하면 사용자 프로필도 읽습니다.

mount.davfs내가 좋아하는 sudo방식으로 부르면

sudo mount -t davfs ...

이것이 여전히 "일반 사용자에 의해 호출"된 것으로 간주되어 내 내용을 읽습니까 ~/.davfs2/davfs2.conf? 아니면 sudo"루트에 의해 호출"되어 ~/.davfs2/davfs2.conf무시됩니까?

답변1

귀하의 질문에 답변하려면:

  • sudo"일반 사용자가 호출했습니다"(당신)
  • mount기본 작업은 sudo루트 사용자로 후속 명령을 호출하는 것이므로 "루트에 의해 호출"됩니다.

빠른 테스트( sudo실행 권한이 있다고 가정 id)는 다음과 같습니다.

id

다음은:

sudo id

전자에서는 사용자를 볼 수 있습니다. 후자에서는 id"루트로"라고 불리는 것을 볼 수 있습니다.

관련 정보