2015年3月27日 星期五

ARM Linux normal user can not access network, eg 無法 ping


下了 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`




沒有留言:

張貼留言

追蹤者