Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux의 Sudo

특정 Linux 응용 프로그램을 실행하려면 높은 권한이 필요합니다. su 사용 명령을 사용하여 수퍼유저(루트)로 전환하거나 sudo 대신 명령하십시오.

작동 원리

서로 다르게 작동하지만 sudo 명령은 Windows 또는 macOS에서 가끔 볼 수 있는 확인 프롬프트와 유사합니다. 해당 운영 체제에서 특정 작업을 계속 수행할 것인지 묻는 메시지가 표시되면 상승된 권한으로 작업을 실행할 것인지 확인하는 버튼이 표시되며 때로는 관리자 암호를 입력해야 할 수도 있습니다.

Linux는 sudo 명령을 일반 작업과 관리 작업 사이의 벽으로 사용하므로 명령이 실행되는 모든 작업을 수행하고 싶은지, 작업을 수행할 권한이 있는지 확인해야 합니다. 더 유사한 것은 run as입니다. Windows의 명령; Linux에서와 같이 다음으로 실행 명령은 명령줄에서 작동하여 특정 사용자(종종 관리자)의 자격 증명으로 파일을 실행합니다.

Linux의 Sudo

sudo 또는 su를 사용하고 있는지 확실하지 않은 경우 명령줄에서 후행 문자를 확인하세요. 파운드 기호(#)이면 root로 로그인한 것입니다.

Sudo 명령 정보

터미널의 명령 앞에 sudo를 넣으면 해당 명령이 상승된 권한으로 실행되기 때문에 권한 관련 오류에 대한 솔루션입니다.

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

Sudo 명령 예

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

Linux의 Sudo
dpkg -i software.deb

관리자 권한이 없는 사람은 소프트웨어를 설치할 수 없기 때문에 명령은 오류를 반환합니다. 그러나 sudo 명령이 구출됩니다. 대신 이 사용자에 대한 올바른 명령은 다음과 같습니다.

Linux의 Sudo
sudo dpkg -i software.deb

이번에는 소프트웨어가 설치됩니다.

일부 사용자가 sudo 명령어를 사용하지 못하도록 Linux를 구성할 수도 있습니다.