1

Тема: Решено: Права доступа в Интернет

Всем добрый день!
На своем ноутбуке под Debian (Squeese) использую интернет от модема Мегафон (модель E173).
Но, к сожалению, браузер открывает страницы интернета только в том случае, если он запущен с правами root. Если его запустить от обычного пользователя, то браузер выдает ошибку: "Сервер не найден..."
Интересно почему при этом нормально работает Skype!? А вот TaemViewer 6 работать отказывается...
Как сделать, чтобы обычный пользователь так же мог использовать интернет?

P.S. Установку программного обеспечения (взятого с самого модема) призводил в терминале с правами root.

Заранее благодарю!

Отредактировано maxm (2011-04-20 05:10:28)

2

Re: Решено: Права доступа в Интернет

maxm пишет:

Всем добрый день!
На своем ноутбуке под Debian (Squeese) использую интернет от модема Мегафон (модель E173).
Но, к сожалению, браузер открывает страницы интернета только в том случае, если он запущен с правами root. Если его запустить от обычного пользователя, то браузер выдает ошибку: "Сервер не найден..."
Интересно почему при этом нормально работает Skype!? А вот TaemViewer 6 работать отказывается...
Как сделать, чтобы обычный пользователь так же мог использовать интернет?

P.S. Установку программного обеспечения (взятого с самого модема) призводил в терминале с правами root.

Заранее благодарю!

Покажите вывод команд

ls -l /etc/resolv.conf
ls -l /dev/tty{ACM*,USB*}

и, от обычного пользователя

id

Отредактировано Lupo Alberto (2011-04-15 15:12:38)

[ $(uname -o) == "GNU/Linux" ] && xdg-open 'http://linuxformat.ru/' || xdg-open 'http://bit.ly/Y0muPd'

3

Re: Решено: Права доступа в Интернет

Спасибо, Lupo Alberto, за поддержку!
Вот результат команд:

sveta@debian-mama:~$ ls -l /etc/resolv.conf
-rw------- 1 root root 230 Апр 15 15:10 /etc/resolv.conf
sveta@debian-mama:~$ ls -l /dev/tty{ACM*,USB*}
ls: невозможно получить доступ к /dev/ttyACM*: Нет такого файла или каталога
crw------- 1 root root    188, 0 Апр 15 15:09 /dev/ttyUSB0
crw------- 1 root root    188, 1 Апр 15 15:09 /dev/ttyUSB1
crw------- 1 root root    188, 2 Апр 15 15:09 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 1 Апр 15 15:09 /dev/ttyUSB_utps_diag
crw-rw---- 1 root dialout 188, 0 Апр 15 15:10 /dev/ttyUSB_utps_modem
crw-rw---- 1 root dialout 188, 2 Апр 15 18:44 /dev/ttyUSB_utps_pcui
sveta@debian-mama:~$ id
uid=1000(sveta) gid=1000(sveta) группы=1000(sveta),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(bluetooth),116(scanner)
sveta@debian-mama:~$ 

Может сделать chmod 644 /etc/resolv.conf ? Как думаете?

4

Re: Решено: Права доступа в Интернет

maxm пишет:

Может сделать chmod 644 /etc/resolv.conf ? Как думаете?

Это поможет, но как временное решение.
Лучше бы настройку доступа к Интернет производить средствами самого дистрибутива, уверен, они это позволяют.
Да, добавьте пользователя, под которым обычно работаете в группу dialout, это позволит в дальнейшем производить подключение, не прибегая к администраторским правам.

[ $(uname -o) == "GNU/Linux" ] && xdg-open 'http://linuxformat.ru/' || xdg-open 'http://bit.ly/Y0muPd'

5

Re: Решено: Права доступа в Интернет

Вопрос решен!
Огромное спасибо, Lupo Alberto, за помощь!

Решение следующее.
Выполнить 2 команды от имени root:

 chmod 644 /etc/resolv.conf
 useradd -G dialout username

где username - имя обычного пользователя, под которым работаю.

6

Re: Решено: Права доступа в Интернет

maxm пишет:

useradd -G dialout username

Боюсь, что этой командой вы не добьётесь нужного результата для существующего пользователя.
Правильнее

gpasswd -a USERNAME dialout
[ $(uname -o) == "GNU/Linux" ] && xdg-open 'http://linuxformat.ru/' || xdg-open 'http://bit.ly/Y0muPd'

7

Re: Решено: Права доступа в Интернет

Спасибо, Lupo Alberto, за поправку.

Действительно, наверное, правильнее будет выполнить

gpasswd -a USERNAME dialout

Однако после выполнения

useradd -G dialout username

Интернет от обычного пользователя заработал, да и TeamViewer тоже.

Нужно ли мне в этом случае дополнительно выполнить

gpasswd -a USERNAME dialout

Изменит ли это что-то?

Если не затруднит, в чем разница выполнения этих двух команд? Если и та и другая добавляет пользователя в группу!? Хотелось бы понять для саморазвития. Или все таки gpasswd будет методически правильнее?

8

Re: Решено: Права доступа в Интернет

maxm пишет:

Спасибо, Lupo Alberto, за поправку.

Действительно, наверное, правильнее будет выполнить

gpasswd -a USERNAME dialout

Однако после выполнения

useradd -G dialout username

Интернет от обычного пользователя заработал, да и TeamViewer тоже.

Нужно ли мне в этом случае дополнительно выполнить

gpasswd -a USERNAME dialout

Изменит ли это что-то?

Если не затруднит, в чем разница выполнения этих двух команд? Если и та и другая добавляет пользователя в группу!? Хотелось бы понять для саморазвития. Или все таки gpasswd будет методически правильнее?

Возможно, это особенности дистрибутивов, но...
man useradd

...
НАЗВАНИЕ
       useradd - регистрирует нового пользователя или изменяет информацию по умолчанию о новых пользователях
...

то есть эта команда не предназначена для изменения учётных записей уже существующих пользователей.

Есть ещё похожая команда usermod, как видно из названия, её назначение — модификация учётных записей существующих пользователей. Но и с ней не всё гладко:
команда

usermod -G dialout USER

оставит пользователя в его основной группе и указанной, удалив из всех, в которых он ранее состоял, но не указанных в команде. Для предотвращения такого поведения требуется указывать опцию -a.
С учётом вышеизложенного мне удобнее пользоваться gpasswd.

Отредактировано Lupo Alberto (2011-04-18 10:33:29)

[ $(uname -o) == "GNU/Linux" ] && xdg-open 'http://linuxformat.ru/' || xdg-open 'http://bit.ly/Y0muPd'