주어진 비밀번호를 사용하여 `sudo`만 사용하여 다른 것으로 전환할 수 있습니까?

주어진 비밀번호를 사용하여 `sudo`만 사용하여 다른 것으로 전환할 수 있습니까?

저는 현재 Go로 프로그램을 작성 중이며 사용자 전환 기능을 구현하려고 합니다. 그러나 stdin을 통해 비밀번호를 su. sudo -Sstdin 비밀번호 입력을 허용하지만 이를 위해서는 sudo 규칙을 설정해야 하므로 이상적이지 않습니다. 그래서:

  • 프로그래밍 방식으로 su를 사용하는 깔끔한 방법이 있나요? 또는
  • sudo만 사용하여 사용자를 전환할 수 있나요?

관련 정보