수도
Linux 시스템에서 가장 일반적으로 사용되는 명령 중 하나입니다. 이를 통해 사용자는 기본적으로 수퍼유저인 다른 사용자로 특정 프로그램을 실행할 수 있습니다.
주로 관리 목적으로 사용됩니다. Linux PC에서 관리자가 아닌 사용자에게 제한된 관리자 액세스를 제공합니다.
예를 들어 기본적으로 사용자는 Ubuntu 시스템에 패키지를 설치할 수 없습니다. 그러나 사용자는 다음과 같이 할 수 있습니다. 수도
명령.
sudo가 없는 루트가 아닌 사용자는 프로그램을 설치할 수 없습니다.. 아래에서 실패한 시도의 예를 참조하십시오.
apt-get install aptitude E: 잠금 파일 /var/lib/dpkg/lock-frontend를 열 수 없습니다. - open(13: 권한 거부됨) E: dpkg 프론트엔드 잠금을 획득할 수 없습니다(/var/lib/dpkg/lock-frontend ), 당신은 루트입니까?
sudo를 사용하는 루트가 아닌 사용자는 프로그램을 설치할 수 있습니다. 문제없이 시스템에.
sudo apt-get install aptitude 패키지 목록 읽기... 완료 종속성 트리 빌드 ....
기존 사용자를 Sudo 사용자로 추가
사용자가 회원이 아닌 경우 수도
사용자 그룹, 그것은 사용할 수 없습니다 수도
명령. 출력 아래에 던집니다.
testuser는 sudoers 파일에 없습니다. 이 사건은 보고될 것입니다.
sudoers 목록에 사용자를 추가하려면, 사용 사용자 모드
기존 사용자를 추가하는 명령 수도
시스템의 그룹입니다. 아래는 예제 명령입니다.
sudo usermod -aG sudo testuser
여기서 -ㅏ
옵션은 '추가'를 의미합니다. 사용자의 기존 그룹 구성원 자격이 영향을 받지 않도록 합니다. -G
사용자를 추가할 그룹을 지정하기 위한 것입니다.
사용자가 sudo 그룹에 추가되면 다음에 이 사용자가 시스템에 로그인할 때 터미널에 다음 메시지가 표시됩니다.
관리자(사용자 "루트")로 명령을 실행하려면 "sudo"를 사용합니다. 자세한 내용은 "man sudo_root"를 참조하십시오.
Sudo 권한이 있는 새 사용자 생성
사용자 추가
새 사용자를 만드는 데 사용되는 Linux 명령입니다. 그것은 함께 사용할 수 있습니다
깃발 --그룹에서
생성하는 동안 sudo 그룹에 사용자를 추가합니다.
sudo adduser testuser --ingroup=sudo
sudo로 허용되어야 하는 명령 제한
파일 /etc/sudoers
에 대한 구성 옵션이 포함되어 있습니다. 수도
명령. 이 파일은 루트에 대해서도 직접 쓰기 방지되어 있습니다. 이 파일을 편집하는 유일한 방법은 비수도
명령.
sudo visudo
위의 명령은 nano 명령줄 편집기를 사용하여 파일을 엽니다. 스크롤하여 파일에서 아래 줄을 찾습니다.
# sudo 그룹의 구성원이 모든 명령을 실행할 수 있도록 허용 %sudo ALL=(ALL:ALL) ALL
마지막 모두
행에서 sudo로 허용되어야 하는 유일한 명령 또는 명령 세트로 대체될 수 있습니다.
# sudo 그룹의 구성원이 모든 명령을 실행할 수 있도록 허용 %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo
중요 사항: 위의 sudoers 파일에서 제안된 변경 사항은 sudo 사용자가 명령만 실행할 수 있도록 제한합니다. 뮤직비디오
그리고 비수도
. 이것은 단지 설명을 위한 것이며, 시스템의 sudo 사용자에게 이러한 제한을 강제할 필요는 없습니다.
위에 공유된 지침을 사용하여 sudoers 파일을 변경한 경우 다음을 사용하여 파일을 저장해야 합니다. Ctrl + O
변경 사항이 적용됩니다. 그런 다음 다음을 사용하여 nano를 종료할 수 있습니다. Ctrl + X
.
변경 사항을 적용하려면 로그인/로그아웃하거나 시스템을 다시 시작하거나 새 터미널 창을 시작해야 할 수 있습니다.
? 건배!