Linux의 관리 액세스 명령

Linux에서 암호, 시스템 하드웨어와 같은 민감한 정보를 처리하는 여러 명령이 있습니다. 일반 사용자가 이러한 명령을 실행하지 못하도록 함으로써 시스템을 보호하는 데 도움이 됩니다. 관리 액세스 권한을 얻고 일부 권한 있는 명령을 얻으려면 루트 사용자로 로그인해야 합니다.

명령 목록


  • SU 명령
    구문: su OPTIONS USERNAME
  • su 명령을 사용하면 일시적으로 다른 사용자로 행동할 수 있습니다.
    기본적으로 사용자 계정이 지정되지 않은 경우 su 명령은 관리 권한을 제공하는 루트 사용자로 새 셸을 엽니다.su 명령을 실행한 후 암호가 필요합니다.
    보안상의 이유로 비밀번호는 입력 시 보이지 않으니 정확하게 입력하셔야 합니다.

    admin@localhost:~$ su  -
    Password:
    root@localhost:~#
    


    보시다시피 root@localhost 에서 admin@localhost: 전환으로 변경 및 반영되었습니다. 이것은 이제 루트 사용자로 로그인되었음을 의미합니다.
    로그아웃하고 관리자 계정으로 돌아가려면 exit 명령을 사용하여 다시 변경됩니다.

    root@localhost:~# exit
    logout
    admin@localhost:~$
    


    민감한 명령의 실행을 방지하기 위해 Steam Locomotive 명령, sl 명령이 관리자 액세스를 요구하도록 구성합니다. 이 경우 명령이 admin으로 실행되면 실패합니다.

    admin@localhost:~$ sl
    -bash: /usr/bin/sl: Permission denied
    


    관리 액세스로 sl 명령을 실행하려면 su를 사용하여 루트 계정으로 전환하십시오.

    admin@localhost:~$ su  -
    Password:
    root@localhost:~# sl
    


  • Sudo 명령
    구문: sudo [options] commandsudo 명령을 사용하면 사용자가 새 셸을 만들지 않고도 다른 사용자로 명령을 실행할 수 있습니다.su 명령과 마찬가지로 sudo 명령은 기본적으로 루트 사용자 계정을 사용하여 명령을 실행해야 한다고 가정합니다.

  • NOTE: The sudo command can be used to switch to other user accounts as well. To specify a different user account use the -u option.


    sudo는 지정된 명령 실행을 위한 관리 액세스를 제공합니다. 이는 사용자가 실수로 루트로 명령을 실행할 위험을 줄이므로 이점이 있습니다.

    여기까지 읽으셨다면 정말 감사합니다🙏, 커뮤니티를 성장시킬 수 있도록 도와주세요:
    TECH에 대해 더 많은 이야기를 나누는 내 블로그Here를 확인하세요.

    저와 연결 | | | | GitHub
    귀하의 소중한 의견을 공유하십시오. 귀하의 솔직한 피드백에 감사드립니다!

    좋은 웹페이지 즐겨찾기