나는 내가 사용할 수 있다는 것을 안다
cat /sys/class/net/eth0/statistics/rx_bytes
수신된 바이트 수를 봅니다. 불행하게도 이 명령은 루트로만 실행할 수 있습니다.
내가 다른 사용자일 때cat: /sys/class/net/eth0/statistics/rx_bytes: Permission denied
루트가 아닌 사용자가 이 파일을 읽을 수 있도록 허용하는 쉬운 방법이 있습니까? 경로의 모든 디렉터리에 대한 루트가 아닌 액세스는 현재 허용되지 않습니다.
나도 사용해 보았 ifconfig
으나 이 오류가 발생함
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
답변1
내가 아는 한 해당 파일은 기본적으로 공개되어 있습니다.
기존 파일 권한을 사용하든 SELinux 또는 AppArmor와 같은 보안 프레임워크를 사용하든 시스템 권한을 제한하는 시작 스크립트를 확인하세요.
대부분의 디렉터리를 불투명하게 유지하면서 이 파일 하나에 대한 액세스를 허용하려는 경우 sudo 규칙을 추가할 수 있습니다. 모든 사용자가 somegroup
명령을 실행할 수 있도록 허용하려면 다음 규칙을 sudo cat /sys/class/net/eth0/statistics/rx_bytes
실행 하고 추가하십시오.visudo
%somegroup ALL = NOPASSWD: cat /sys/class/net/eth0/statistics/rx_bytes