Skip to main content

Linux의 Sudo는 무엇입니까?

Linux Command Line Tutorial For Beginners 13 - sudo command (4 월 2025)

Linux Command Line Tutorial For Beginners 13 - sudo command (4 월 2025)
Anonim

Linux에서 관리 응용 프로그램을 실행할 때 su ( "switch user") 명령을 사용하여 수퍼 유저 (root)로 전환하거나 sudo ( "super user do") 명령을 사용할 수 있습니다.

sudo 명령을 사용해야 할 때를 알 수있는 한 가지 방법은 "액세스가 거부되었습니다"또는 "작업에 수퍼 유저 권한이 필요함"오류 만 충족시키기 위해 터미널에서 명령을 실행하려고하는 경우입니다. 이러한 오류는 우분투와 같은 Linux 배포판에서 루트 사용자의 사용을 허용하지 않는 경우 발생할 수 있습니다. sudo 명령을 사용하면 해당 명령을 높은 권한으로 실행할 수 있습니다.

그러나 대신 su 명령을 사용하도록 선택하면 전체 사용자를 root로 전환합니다. 즉, 첫 번째 명령 이후에도 모든 후속 사용자가 루트 자격 증명을 사용하여 실행됩니다. 이렇게하면 실수로 상승 된 명령을 실행하는 것이 쉬워 지므로 조심하지 않으면 많은 피해를 입을 수 있습니다.

다시 말하면 : sudo는 "sudo"로 시작하는 각 명령에 대해서만 작동하며 su는 …마다 sudo 또는 su를 입력 할 필요없이 수퍼 유저 권한으로 실행하라는 프롬프트가 표시됩니다.

어떻게 작동 하는가?

이들이 다르게 작동하더라도 sudo 명령을 Windows 또는 macOS에서 볼 수있는 프롬프트와 비교할 수 있습니다. 해당 운영 체제에서 해당 특정 작업을 계속 수행 할 것인지 묻는 메시지가 표시되면 높은 권한으로 작업을 실행하려는 단추가 표시되며 관리자 암호를 입력해야 할 수도 있습니다. .

이러한 운영 체제에서와 마찬가지로 Linux는 일반적인 작업과 관리 작업 사이의 벽으로 sudo 명령을 사용하므로 명령이 실행되는 모든 작업을 확실히 수행해야합니다. Windows에서 runas 명령이 더 비슷합니다. 리눅스에서와 마찬가지로 runas 명령은 명령 줄에서 특정 사용자 (종종 관리자)의 자격 증명을 사용하여 파일을 실행합니다.

: sudo 나 su를 사용하고 있는지 잘 모르겠 으면, 명령 행에서 뒤의 문자를보십시오. 파운드 기호 (#)이면 루트로 로그인합니다.

유도 명령에 대하여

리눅스에서 sudo ( "sue dough"라고 발음 함)는 시스템 관리자가 특정 사용자 나 그룹에게 모든 명령과 인수를 로깅하면서 일부 또는 모든 명령을 루트로 실행할 수있는 기능을 제공합니다. 그러나 쉘 대신 사용할 수있는 것은 아닙니다.

터미널에있는 명령 앞에 "sudo"를 넣으면 다음이 권한 상승으로 실행됩니다. 이것이 권한 관련 오류에 대한 해결책입니다. 관리 작업으로 간주되는 명령을 실행하려는 경우 필요합니다.

Sudo는 명령 단위로 작동합니다. 기능에는 사용자가 호스트별로 실행할 수있는 명령을 제한하는 기능, 누가 한 일을 누가했는지에 대한 명확한 감사 추적을 제공하는 각 명령의 풍부한 로깅, sudo 명령의 구성 가능한 시간 초과 및 동일한 명령을 사용할 수있는 기능이 포함됩니다 구성 파일을 여러 다른 컴퓨터에 저장합니다.

Sudo 명령 예제

관리자 권한이없는 표준 사용자는 Linux에 명령을 입력하여 소프트웨어를 설치할 수 있습니다.

dpkg -i software.deb

관리자 특권이없는 사람이 소프트웨어를 설치할 수 없으므로이 명령은 오류를 리턴합니다. 그러나 sudo 명령은 구출에 이릅니다. 대신이 사용자에 대한 올바른 명령은 다음과 같습니다.

sudo dpkg -i software.deb

이번에는 소프트웨어가 설치됩니다. 이것은 관리자 권한을 가진 사람이 이전에 사용자가 소프트웨어를 설치할 수 있도록 Linux를 구성했거나 암호를 묻는 메시지가 나타나면 암호를 올바르게 입력했다고 가정합니다.

노트 : 일부 사용자가 sudo 명령을 사용할 수 없도록 Linux를 구성 할 수도 있습니다.