루트 자격 증명을 제공하지 않고 CentOS를 최신 상태로 유지하는 유연한 방법은 무엇입니까?

루트 자격 증명을 제공하지 않고 CentOS를 최신 상태로 유지하는 유연한 방법은 무엇입니까?

제목은 " yum update && yum upgrade루트 없이 실행하시겠습니까?" 입니다.

권한이 없는 사용자가 RHEL 기반 시스템(CentOS 7)에서 시스템 업데이트를 시작할 수 있도록 허용하고 싶습니다. yum-cron사용자는 유연해야 하기 때문에 대안이 아닙니다. 예를 들어 사용자는 언제 기계를 종료할지 결정할 수 있어야 합니다.

어떤 아이디어가 있나요?

답변1

간단히 sudoers파일을 설정하고 사용자나 그룹이 이 특정 명령을 실행하도록 허용할 수 있습니다. 구문은 파일에서 다음과 같습니다 /etc/sudoers( ! 로 편집됨 visudo).

user    ALL=(root) NOPASSWD: /usr/bin/yum update root

NOPASSWD섹션이 생략된 경우 사용자는 다음을 제공해야 합니다.그의비밀번호. 사용자는 간단하게 sudo yum update.

자세한 내용은 매뉴얼 페이지를 참조하세요.sudoers(5)

답변2

간단한 대답은 '아니오'입니다. 루트 액세스 없이는 불가능합니다.

더 깊은 대답은 sudo 사용자를 비밀번호 없이 만들면 시스템이 손상될 수 있다는 것입니다. 나는 그것을 권장하지 않습니다.

관련 정보