무차별 모드 일 필요가없는 경우 tcpdump를 일반 사용자로 사용할 수 있습니다. 무차별 모드를 비활성화하려면 '-p'옵션을 사용하십시오.
무차별 모드로 인터페이스를 설정해야하는 경우 루트 계정을 활성화하고 su를 통해 루트가 된 다음 스크립트를 계속 실행할 수 있습니다.
su root -
python myscript.py
또는
sudo를 기본값으로
su -
python myscript.py
그것은 당신이 피할 수 암호 프롬프트 sudo를 염려되는 경우
su Administrator
sudo su
python myscript.py
(관리자라는 관리자 계정을 추정)과 같이 수행 할 수 있습니다 NOPASSWD 옵션을 사용하도록/etc/sudoers 파일을 구성합니다. 암호를 입력하지 않고 일반 사용자 으로 스크립트를 실행할 수 있습니다.
bpf 장치 파일에 다른 사용자의 읽기 권한을 부여 할 수도 있습니다. 참고 :이 테스트하지 않았습니다.
$ ls -l /dev/bpf*
crw-rw---- 1 root access_bpf 23, 0 Aug 4 22:17 /dev/bpf0
crw-rw---- 1 root access_bpf 23, 1 Aug 4 22:16 /dev/bpf1
crw-rw---- 1 root access_bpf 23, 2 Aug 4 22:16 /dev/bpf2
crw-rw---- 1 root access_bpf 23, 3 Aug 4 22:16 /dev/bpf3
chmod o+r /dev/bpf*
OS X에서는 무차별 모드를 켜기 위해 루트 권한이 필요하지 않습니다. * default *에 의해 BPF 장치를 열려면, 기본적으로 권한'rw -------'과 사용자 및 그룹 소유자'root'로 만들어야합니다. Wireshark는'ls -l' 출력에 나타나는 사용 권한과 그룹 소유자를 제공하는 StartupItem을 설치합니다. –
가이를 고쳐 주셔서 감사합니다. – jonschipp