명령에 루트 권한 상승이 필요한지 여부를 코드를 통해 어떻게 확인할 수 있습니까?

명령에 루트 권한 상승이 필요한지 여부를 코드를 통해 어떻게 확인할 수 있습니까?

명령에 루트 높이가 필요한지(예: sun이 sudo인지) 확인하는 방법(코드 또는 ACL을 통해)은 무엇입니까? 일부 명령에는 sudo가 필요합니다. 일부 명령은 실행하는 데 sudo가 필요하지 않습니다. sudo가 필요한지 확인할 수 있는 방법이 있습니까? 어떤 팁이 있나요?

답변1

이를 사용하여 stat명령의 소유자 및 실행 권한을 확인할 수 있습니다.

그러나 대부분의 경우 필요한 것은 sudo명령을 호출하는 방법이 아니라 명령의 부작용(몇 가지 예)입니다.

  • crontab -ecrontab을 편집하는 데 사용되지만 sudo crontab -e루트의 crontab을 편집하는 데 사용됩니다.
  • chmod파일의 권한 변경 sudo chmod모든 파일의 권한 변경

관련 정보