Нет доступа к сети из-под non-root юзеров? Есть вот такая подставочка под пиво, а на ней самопальная кривенькая сборочка дебиана. Алсо эта сборочка — практически единственное, что вообще поддерживает данную девайсину.$ uname -a Linux netbook 2.6.29-00236-g4f8dbbb-dirty #22 Wed Apr 7 14:15:24 CST 2010 armv5tejl GNU/Linux Девайсину планируется разломать/переделать и использовать в качестве умненькой фото-видеорамочки с поддержкой сети. В данной системе многие вещи настроены криво. Приходится ручками исправлять. Вот, например, нет доступа к сети из-под non-root юзера.$ printf "GET / HTTP/1.0\r\nHost: 192.168.0.1\r\n\r\n" | nc 192.168.0.1 80 Can't get socket : Permission denied Алсо нет доступа к DNS, etc. Из-под рута всё работает.$ printf "GET / HTTP/1.0\r\nHost: 192.168.0.1\r\n\r\n" | sudo nc 192.168.0.1 80 HTTP/1.0 200 OK Content-Type: text/html бла-бла-бла Гуглил всю ночь и как-то нифига не нашёл. зы. Могу дать доступ по ssh.
Для того чтобы non-root пользователи имели доступ к сети, вам нужно настроить соответствующие права. В вашем случае, можно попробовать добавить non-root пользователей в группу, которая имеет доступ к сети.
Вы можете выполнить следующие шаги:
Создайте новую группу с доступом к сети, если такой еще не существует:
sudo groupadd network
Добавьте non-root пользователя в эту группу:
sudo usermod -a -G network username
Перезапустите систему или выйдите из текущей сессии и зайдите под non-root пользователем.
Проверьте, имеет ли non-root пользователь доступ к сети:
Если это не помогает, возможно, вам придется настроить определенные права доступа через файлы конфигурации системы. Также, убедитесь, что non-root пользователи имеют соответствующие права доступа к сети на уровне файрволла, роутера и т.д.
Если у вас остались проблемы с доступом к сети, я могу помочь вам через ssh, чтобы подробнее изучить ситуацию и найти решение.
Для того чтобы non-root пользователи имели доступ к сети, вам нужно настроить соответствующие права. В вашем случае, можно попробовать добавить non-root пользователей в группу, которая имеет доступ к сети.
Вы можете выполнить следующие шаги:
Создайте новую группу с доступом к сети, если такой еще не существует:
sudo groupadd networkДобавьте non-root пользователя в эту группу:
sudo usermod -a -G network usernameПерезапустите систему или выйдите из текущей сессии и зайдите под non-root пользователем.
Проверьте, имеет ли non-root пользователь доступ к сети:
printf "GET / HTTP/1.0\r\nHost: 192.168.0.1\r\n\r\n" | nc 192.168.0.1 80Если это не помогает, возможно, вам придется настроить определенные права доступа через файлы конфигурации системы. Также, убедитесь, что non-root пользователи имеют соответствующие права доступа к сети на уровне файрволла, роутера и т.д.
Если у вас остались проблемы с доступом к сети, я могу помочь вам через ssh, чтобы подробнее изучить ситуацию и найти решение.