No protocol specified - постоянная ошибка под рутом

Автор DruKot, 20 августа 2012, 11:41:11

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

kobzar

Цитата: DruKot от 20 августа 2012, 17:15:37
Спасибо за ценный оффтоп))))
ЗЫ при команде psi от рута выскочил угадайте кто? )))) Правильно No protocol specified.
Ну от пользователя запустился нормально))

Еще мини оффтоп, su меняет пользователя на рута, а как сменить обратно, а то я каждый раз перезагружаю терминал)) :)

Сообщение объединено: 20 августа 2012, 17:17:09

corner то есть последние 2 строчки лишние? Они немного отличаются.

что бы выйти из режима su -   выполните exit
если из под рута предупреждение а от юзера норма - то как я и говорил ранее все потому что Иксы (графичекая оболочка)  у ва сзапущена от вашего пользователя.
Когда вы говорите под руттом запустить программу она видит что Иксы под пользоватлем рут не запущены и  информирует вас об етом попутно запуская программу под сеансом Иксов пользователя.
А вобще - запускать что либо от рута под линуксом ето не тру вей. ето ж вамне винда со своим долбанным режимомо администратора.
Так что запускайте все от пользователя. От рута тоько установка программ и изменение системных конфигов.
В крайнем случае - юзайте sudo
ну и подход должен быть другим - если от юзера не хватает каких то прав на запуск нужного вам приложения то надо дать ему ети права а не запускать из подрута !
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

DruKot

я всегда и делал все через sudo, но дебиан мне говорит
[sudo] password for drukot:
drukot is not in the sudoers file.  This incident will be reported.

поэтому и использую su
Debian 6 Squeeze / KDE 4 / ACER TravelMate 5320

corner

Так, наверное, нужно пользователя drucot добавить в группу sudo ?

DruKot

Может и надо, мне то от куда знать)) И как это сделать вы видимо не подскажете (иначе бы наверно сразу написали)
Debian 6 Squeeze / KDE 4 / ACER TravelMate 5320

corner

# gpasswd -a drukot sudo
После этого перелогиниться,  в вашем случае перезагрузиться.

http://rus-linux.net/MyLDP/BOOKS/inst-322/node5.htm

DruKot

команды с sudo начали работать, спасибо, однако приводят они все к тому же эффекту, вот например пытаюсь залесть в фаил с репозиториями:
Открыть содержимое (спойлер)
$ sudo gedit /etc/apt/sources.list
[sudo] password for drukot:
No protocol specified

(gedit:2897): Gtk-WARNING **: cannot open display: :0.0
[свернуть]

Сообщение объединено: 20 августа 2012, 18:22:02

Цитироватьак я и говорил ранее все потому что Иксы (графичекая оболочка)  у ва сзапущена от вашего пользователя.
Когда вы говорите под руттом запустить программу она видит что Иксы под пользоватлем рут не запущены и  информирует вас об етом попутно запуская программу под сеансом Иксов пользователя.
Так и что с этим делать и почему так получилось?
Debian 6 Squeeze / KDE 4 / ACER TravelMate 5320

kobzar

Цитата: DruKot от 20 августа 2012, 17:50:02
Может и надо, мне то от куда знать)) И как это сделать вы видимо не подскажете (иначе бы наверно сразу написали)
Послушайте уважаемый!
Вы главное не воспринимайте то что я вам сейчас скажу в штыки, а спокйно и хорошо подумайте:
1. Линукс - ето не та система, где как в винде, можно лупить галочки не читая подробно что там к чему и смотреть
что получилось на выходе подбирая нужную вам комбинацию. Это продуманная система которая даст вам то что вам нужно,
но для этого ее нужно попросить. Представте что Виндовз ето ваш кореш петя со двора. С ним вам все понятно.. А линукс ето ваш тройродный
внучатый плямянник по бабушке из зимбабве который говорит на каком то португреческом наречии. Согласитесь вам не получиться с ним общаться.
И для того что бы говорить с ним вам нужно будет гуглить, пользоваться переводчиком и другими ресурсами. Так же в ситуации и с линуксом.
Для того что бы сказать системе что вы от нее хотите вам нужно сначала четко определиться что вы хотите, потом спросить у гугола как это сделать.
Попробовать сделать по инструкции (читать обязательно все что там написанно иначе вы не поймете что вы ей сказали) и вот если на этом етапе у вас уже возникают какието ошибки - и вы не в состоянии их самостоятельно решить - можно написать на форуме, и попросить помощи у более профессиональных коллег.
ТО есть, алгоритм запроса должен быть примерно таким:
1. Описание того что вы хотите сделать
2. Описание того как вы делали (возможно со ссылкой на статью по который вы пытались делать)
3. На чем вы запнулись
4. В ОБЯЗАТЕЛЬНОМ порядке логи (вывод ошибок)
И тогда вы получите помощь.

2. Разберем вашу ситуацию...
Может и надо, мне то от куда знать)) - а нам то откудова знать ?: Нам что нужно принимать решения и думать за Вас ?
И как это сделать вы видимо не подскажете (иначе бы наверно сразу написали) - Если бы вы попросили, то подсказали бы. Но с другой стороны
банальная строчка в гугле "debian как добавить пользователя в группу sudo"   или "user is not in the sudoers file" моментально даст вам кучу ссылок где ета проблема решена. Почему кто-то из нас на форуме должен ввести ету фразу в поисковике, найти удобный линк и вставить его вам в ответе ?: Мы ведь не поисковые машины а люди у которых и своих дел хватает. Так что задумайтесь в следующий раз когда будете задавать вопрос.

3. Возможно вы ошиблись с выбором дистрибутива. Debian  очень стабильный и удобный дистрибутив из всех которые я знаю. Но он не для новичка. Он подразумевает что вы знаете и умеете пользоваться консолью. Возможно для того что бы освоить эту ОС вам сначала лутче выбрать Ubuntu - основанная на дебиане она почти так же хороша, но имеет более дружественный юзеринтерфейс, в котором большую часть можно сделать ка краз тыкая мышкой по галочкам.

4. И самое главное. Не ждите пока ктото решит за вас, пробуйте сделать сами, анализируйте, наступайте на грабли. И только так вы чему нибудь научитесь. В линуксе все заимосвязанно. Да - вместо того что бы писать кучу етих букав - я бы мог просто написать строку из пары команд которая решила бы ваш вопрос, но завтра или послезавтра вам порнадобиться добавить пользователя в другую группу или сменить ему домашнюю диреткорию и вы опять создадите офтоп. А так - решив его самостятельно - вы уже будете знать и уметь пользоваться етим инструментом, постоянно пополняя свою базу знаний и становясь продвинутым пользователем.

А так - мы всегда только рады !

Сообщение объединено: 20 августа 2012, 18:23:47

Цитата: DruKot от 20 августа 2012, 18:20:54Так и что с этим делать и почему так получилось?
В вашем случае - логиниться в систему не под юзером а под рутом.
И все у вастогда будет прекрасно !
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

Olej

#22
Цитата: DruKot от 20 августа 2012, 16:15:41
127.0.0.1       localhost site1 site2 site3 site4 site5

вы всё-таки перепишите строку так:

127.0.0.1 localhost.localdomain localhost

потом можете дописать в неё свои site*  :)


Сообщение объединено: 20 августа 2012, 18:30:41

Цитата: kobzar от 20 августа 2012, 18:22:28
3. Возможно вы ошиблись с выбором дистрибутива. Debian  очень стабильный
правда...

Цитата: kobzar от 20 августа 2012, 18:22:28
и удобный
неправда  ;D

Цитата: kobzar от 20 августа 2012, 18:22:28
дистрибутив из всех которые я знаю.

DruKot

#23
Это все понятно, у меня полгода стояла убунту и я ломал ее раз наверное 500, и столько же раз переустанавливал, но убунту лагает, глючит и заикается даже если ее установить и ничего не делать, а дебиан по своим скоростям, стабильности и производительности впечатлил меня настолько (в сравнении с убунтой) что я ни за что не хочу возвращатся обратно. Так же я стараюсь пользоваться только консолью, а кде поставил, что бы глазу приятно было работать :) И я само сабой ищу параллельно ответы в интернете, и к первому пункту - я первый раз поставил дебиан, если бы я все мог сделать сразу и без ошибок - это было бы странно, мне пока всего лишь надо стабилизировать систему (интернет, необходимые программы) и дальше я на форуме флудить темами "помогите, сломалось" долго не буду, поверте. А возникшая ошибка - как раз и есть те самые грабли, только когда они врезали и как выглядели я не знаю.
Вобщем, я продалжаю искать сам, от помощи не откожусь, логи предоставлю все, какие попросите.

Сообщение объединено: 20 августа 2012, 18:39:12

изменил хост - не помогло
Ну уж поудобнее убунты...
Debian 6 Squeeze / KDE 4 / ACER TravelMate 5320

kobzar

Ето хорошо что вы так среагировали !
Но вернемся к вашим баранам. Давайте все же попробуем решить возникшую проблему.
Вопросы:
1. Зачем вы всетаки собираете те программы которые есть в репозитории руками ?
Думаю стоит отметить что прежде всего ищите в репах то что хотите поставить, для етого пользуйтесь
aptitude search <name> и потом уже устанавливайте apt-get install <name>
2. Почитайте в нете про su и sudo (основная идея в том что СУ - ето запск из под суперпользователя коим являеться root , а sudo ето запуск из под вашего пользователя но с правами рута...)
3. Обьясните все же зачем вы запускаете приложения с правами рута ?: Вместо того что бы запускать их от пользователя :?
4. Исключение из всего указанного вами вижу только gedit  - но опять же рекомендую пользоваться nano или vim  так как в случае если у вас упадет графика то гедит вы не запустите.
5. Я обьяснил вам проблематику вашей проблемы - система просто сообщает вам что грифический сервер Xorg не запущен под юзером рут, и запускает приложение в сеансе запущеном пользователем. Это чисто информативное сообщение а не ошибка! Что бы вам было понятно, если вы зайдете в систему под рутом или запустите вторую копию Xorg из под рута (дада - так можно)  то тогда у вас опять же таких сообщений не будет !

2 Olej
если бы проблемабыла в хостфайле то такие же ошибки были бы и при запуске приложений из под юзера а их нет !
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

DruKot

kobzar,
1 - Больше не собираю, просто не знал про команду search
2 - Хорошо, почитаю
3 - теперь вопрос стоит только про открытие блокнота с правами рута, чтобы редактировать системные файлы (kwrite тоже так же реагирует)
4 - nano это хорошо, но мышка все же экономит время и нервы))
5 - а можно как то это обойти? я так полагаю, что если будет висеть паралельная графика, то уменьшится производительность, или если не уменьшится, то как сделать, чтобы она всегда по умолчанию подгружалась?
Debian 6 Squeeze / KDE 4 / ACER TravelMate 5320

Olej

Цитата: kobzar от 20 августа 2012, 18:49:33
2 Olej
если бы проблемабыла в хостфайле то такие же ошибки были бы и при запуске приложений из под юзера а их нет !

Все ошибки упираются в протокол связи X11 с дисплей 0:0


corner

Цитата: DruKot от 20 августа 2012, 19:04:164 - nano это хорошо, но мышка все же экономит время и нервы))
Терминал в графическом режиме - это есть эмуляция консоли!!! Ну не принято запускать графические программы из терминала! За редким исключеним случаев мелкой отладки. Тем более от root! Не знаю, как в KDE, в Gnome для такого случая используется alt+F2 -> gksudo имя_программы. Но не из терминала.
И запомните, Linux такой же дурной, как и Windows, пока вы не будете знать, как им управлять, он за вас не догадается.
Пропишите нормально hostname в системе (/etc/hostname), приведите в порядок /etc/hosts, проверьте правильные права на файлы (директории) в домашней директории, принадлежащие X-system, изучите, как пользоваться консолью в linux и текстовыми редакторами в ней, и будет вам счастье...
Кстати, мышку можно настроить и для работы в консоли, если вам уже хочется извращений...

Olej

Цитата: corner от 20 августа 2012, 19:31:53
Пропишите нормально hostname в системе (/etc/hostname), приведите в порядок /etc/hosts, проверьте правильные права на файлы (директории) в домашней директории, принадлежащие X-system, изучите, как пользоваться консолью в linux и текстовыми редакторами в ней, и будет вам счастье...

... после чего можете смело сносить то, что у вас стоит, и проделать инсталляцию по-новой со знанием дела ...  ;D

ihammers

Цитата: DruKot от 20 августа 2012, 17:15:37
Еще мини оффтоп, su меняет пользователя на рута, а как сменить обратно, а то я каждый раз перезагружаю терминал)) :)
Например нажать Ctrl-d или написать logout.

Цитата: corner от 20 августа 2012, 19:31:53
Кстати, мышку можно настроить и для работы в консоли, если вам уже хочется извращений...
А вот тут спорное утверждение...  Как пример: удобно выделять множество пакетов которые нужно установить, а не переписывать.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290