>시스템 튜토리얼 >리눅스 >Linux 명령줄에서 사용자를 전환하는 방법

Linux 명령줄에서 사용자를 전환하는 방법

下次还敢
下次还敢원래의
2024-04-11 17:45:17524검색

Linux 명령줄에서 사용자를 전환하는 방법에는 su 명령 사용(su - [사용자 이름]), sudo 명령 사용(sudo -u [사용자 이름] [명령]) 또는 runuser 명령 사용(runuser - l [사용자 이름]) . 모든 방법에는 대상 사용자의 비밀번호가 필요하며 경우에 따라 -H 플래그가 필요할 수 있습니다.

Linux 명령줄에서 사용자를 전환하는 방법

Linux 명령줄에서 사용자를 전환하는 방법

질문: Linux 명령줄에서 사용자를 전환하는 방법은 무엇입니까?

답변:

Linux 명령줄에서 사용자 전환은 다음과 같은 방법으로 수행할 수 있습니다.

su 명령을 사용하세요

<code>su - [username]</code>

여기서 [username]은 대상 사용자입니다. 예를 들어, 사용자 tom으로 전환하려면 다음을 입력합니다.

<code>su - tom</code>

sudo 명령 사용

sudo 명령을 사용하면 관리자로 명령을 실행할 수 있습니다. 다른 사용자로 전환하고 특정 명령을 실행하려면 다음 형식을 사용할 수 있습니다.

<code>sudo -u [username] [command]</code>

예를 들어 bob 사용자로 전환하고 파일을 생성하려면 다음을 실행합니다.

<code>sudo -u bob touch testfile.txt</code>

runuser 명령 사용

runuser 명령 특히 사용자를 전환하는 데 사용되며 su 명령보다 더 안전한 옵션을 제공합니다. 구문은 다음과 같습니다.

<code>runuser -l [username]</code>

여기서 -l 플래그는 사용자 로그인 셸을 지정합니다. 예를 들어 사용자 alice로 전환하려면 다음을 입력합니다.

<code>runuser -l alice</code>

팁:

  • 모든 방법에서 전환하려면 대상 사용자 비밀번호가 필요합니다.
  • 어떤 경우에는 호스팅 사용자의 홈 디렉토리와 환경 변수를 보존하기 위해 -H 플래그를 사용해야 할 수도 있습니다.
  • 이 명령은 다른 사용자 계정에 액세스 권한을 부여할 수 있으므로 주의해서 사용하세요.

위 내용은 Linux 명령줄에서 사용자를 전환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.