루트가 아닌 사용자로 udhcpc를 실행하는 방법

루트가 아닌 사용자로 udhcpc를 실행하는 방법

Linux 시스템에서는 udhcpc루트가 아닌 사용자로 명령을 실행해 보았습니다. 오류가 발생합니다 udhcpc: socket: Operation not permitted. udhcpcLinux에서 일반 사용자로 실행할 수 있는 방법이 있습니까 ?

답변1

dhcp 클라이언트는 루트 권한이 필요한 ICMP 소켓을 바인딩해야 합니다. 특정 사용자에게 dhcp 실행 권한을 부여할 수 있습니다.스도. visudo다음과 같은 줄을 구성에 추가하려면 실행하세요 ( joe는 인증하려는 사용자의 이름입니다).

joe ALL = (root) /sbin/udhcpc

또는 적합한 기능이지만 아직 널리 사용 가능하지는 않습니다.

관련 정보