시스템의 모든 사람이 네트워크 인터페이스의 IP 주소를 변경할 수 있기를 바랍니다. 나는 /etc/udev/rules.d
다음과 같은 규칙을 작성했습니다.
SUBSYSTEM=="net", ATTR{address}="00:0c:26:c6:70:93", NAME="nic", MODE="0666"
규칙이 일치하고 내 인터페이스의 nic
이름이 출력에 표시됩니다. ifconfig
문제는 일반 사용자로 로그인해도 여전히 작동하지 않는다는 것입니다 ifconfig
. 일반 사용자로 로그인하면 다음과 같은 오류 메시지가 나타납니다.
SIOCSIFADDR: Operation not permitted
SIOCSIFFLAGS: Operation not permitted
문제가 무엇입니까?
답변1
네트워크 인터페이스는 일반적으로 전혀 표시되지 않습니다 /dev
. 해당 구성은 장치 파일에 액세스하는 것이 아니라 NETLINK 소켓에 액세스하여 수행됩니다. 일반 사용자에게 이 소켓에 대한 액세스 권한을 부여할 수는 없다고 생각합니다.
사용자가 ip addr
.