Unix에서 파일을 읽기 위해 다른 사용자로 전환하려면 어떻게 해야 합니까?

Unix에서 파일을 읽기 위해 다른 사용자로 전환하려면 어떻게 해야 합니까?

안녕하세요. 파일을 읽기 위해 다른 사용자로 전환하고 싶습니다. 나는 sudo이것을 위해 명령을 사용하고 싶지 않습니다 . 이것을 가장 좋은 방법으로 달성하는 방법을 알려주실 수 있나요?

답변1

사용

su - otheruser

로 전환다른 사용자. 완료되면 종료하고 사용자 셸로 돌아가려면 를 입력합니다 logout.

-의 (또는 -l) 옵션은 su쉘을 새로운 로그인 쉘로 시작하고 올바른 환경 변수를 설정합니다.

편집: 또 다른 가능성은

runuser -u otheruser cat myfile

화면에 인쇄됩니다내 파일~처럼다른 사용자. 명령을 root내려야 합니다 .runuser

답변2

SSH 루트@로컬호스트

루트가 필요하지 않은 경우 필요에 맞게 사용자 이름을 변경하십시오.

루트 로그인이 필요한 경우 다음과 같이 변경해야 할 수도 있습니다.

  • sshd_config: PermitRootLogin 예

관련 정보