>  기사  >  시스템 튜토리얼  >  Linux에서 비밀번호를 입력하지 않고 sudo 명령을 실행하는 방법

Linux에서 비밀번호를 입력하지 않고 sudo 명령을 실행하는 방법

PHPz
PHPz앞으로
2024-02-12 22:33:121171검색

노트북처럼 자신만 사용하는 컴퓨터에서 Linux를 실행한다고 가정해 보세요. sudo를 호출할 때마다 비밀번호를 입력해야 하는데, 이는 장기적으로 지루할 것입니다. 따라서 이 가이드에서는 비밀번호를 입력하지 않고 sudo 명령이 실행되도록 구성하는 방법을 설명합니다.

如何在 Linux 中不输入密码运行 sudo 命令

이 설정은 사용자 권한 사양 섹션에서 sudo 명령을 사용하는 기본 보안 정책인 /etc/sudoers 파일에서 수행됩니다.

Important: sudeors 파일에서는 기본적으로 활성화된 authenticate 매개변수가 확인 목적으로 사용됩니다. 설정된 경우 사용자는 sudo로 명령을 실행하기 전에 비밀번호(또는 다른 인증 방법)로 인증해야 합니다.

그러나 이 기본값은 NOPASSWD(사용자가 "sudo" 명령을 호출할 때 비밀번호가 필요하지 않음) 플래그를 사용하여 재정의할 수 있습니다.

사용자 권한을 구성하는 구문은 다음과 같습니다.

  1. 으아악

그 중:

  1. user_list – 설정된 사용자 목록 또는 사용자 별칭입니다.
  2. 호스트_목록 – 사용자가 sudo를 실행할 수 있는 호스트 또는 호스트 별칭 목록입니다.
  3. Effective_user_list – 이 사용자 또는 별칭으로 실행되는 사용자 목록
  4. tag_list – NOPASSWD와 같은 태그 목록입니다.
  5. command_list – 사용자가 sudo를 사용하여 실행할 수 있는 명령 또는 명령 별칭 목록입니다.

사용자(아래 예에서는 aaronkilik)가 비밀번호를 입력하지 않고 sudo를 사용하여 모든 명령을 실행할 수 있도록 하려면 sudoers 파일을 엽니다.

  1. 으아악

다음 줄을 추가하세요:

  1. 으아악

그룹의 경우 그룹 이름 앞에 % 문자를 사용하세요. 이는 sys 그룹의 모든 구성원이 비밀번호 없이 sudo를 사용할 수 있음을 의미합니다.

  1. 으아악

사용자가 비밀번호 없이 sudo를 사용하여 지정된 명령(/bin/kill)을 실행할 수 있도록 하려면 다음 줄을 추가하세요.

  1. 으아악

다음 줄을 사용하면 sys 그룹 구성원이 sudo를 사용하여 비밀번호를 입력하지 않고도 /bin/kill, /bin/rm 명령을 실행할 수 있습니다.

  1. 으아악

위 내용은 Linux에서 비밀번호를 입력하지 않고 sudo 명령을 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제