下了 Ubuntu 的 ARM Linux rootfs, 在 root 時, ping 都正常, 但是一般user 就出現如下問題
ping www.google.com
ping: unknown host www.google.com
ping 8.8.8.8
socket: Permission denied
在 /etc/group 加
inet:x:3003:root
net_raw:x:3004:root
然後給一般 user 使用 inet 權限
sudo gpasswd -a username inet
再使用 ping 出現
Ping: icmp open socket: Operation not permitted
原因是 ping 需要 suid, 那麼開權限給 user
sudo chmod u+s `which ping`
沒有留言:
張貼留言