![]() |
вопрос: как запустить kwrite с root permissions под обычным юзером
Привет всем,
В консоли зайдя под рутом (su), и запустив vi я могу редактировать конфиг. файлы. А вот как ето сделать с Kedit или Kwrite когда работаю под обычным юзером? То есть как временно запустить их с root permissions? |
либо сделать su ; kwite; либо посмотреть что такое sudo
|
su -c 'kwrite'
|
Drakosha
male Когда пишешь: su -c 'kwrite' получаешь: kwrite: command not found Неужели перед тем как спросить тут я бы не проверил такую простую вешь? |
male@male pic $ which kwrite
/usr/kde/3.2/bin/kwrite su -c '/usr/kde/3.2/bin/kwrite' |
$ which kwrite
/opt/kde3/bin/kwrite su -c /opt/kde3/bin/kwrite Password: Xlib: connection to ":0.0" refused by server Xlib: No protocol specified kwrite: cannot connect to X server :0.0 |
man xhost
man xauth от юзера: xauth list от рута: xauth add <целиком строку что выдала предыдущая команда> xhost localhost |
male
После того как проделал вышеописанное, kwrite работает, токко вот после того как выхожу из kwrite, вот чего в консоли пишет: leok@exten:~> su -c /opt/kde3/bin/kwrite Password: kbuildsycoca running... leok@exten:~> Mutex destroy failure: Device or resource busy ICE default IO error handler doing an exit(), pid = 7356, errno = 2 P.S.: Прочитал man xhost man xauth Но если можно поподробнее что именно ет делает: [QOUTE] от юзера: xauth list от рута: xauth add <целиком строку что выдала предыдущая команда> xhost localhost [/QOUTE] Вообше то если сделать - от юзера: xauth list выдаёт 4 строчки, я первый раз добавил 2 строчку по ошибке, поетому сделал от юзера: xauth list от рута: xauth remove <целиком 2 строку что выдала предыдущая команда> и по новой сделал от рута: xauth add <целиком 1 строку что выдала предыдущая команда> xhost localhost И теперь та же картина: kwrite cannot connct to X server |
Если в консоле под рутом без KDE - то никак.
Если работаешь под обычным юзером в KDE В Konqueror пишешьтак : fish://localhost/ можно ещё так: ssh -X root@localhost потом : kwrite |
Gennadi
Если пишу fish://localhost/ Идёт запрос на pass. для юзера и попадаю в рут дерикторию. Можно поподрбней чего ето такое и как пользоватся? |
подробно ($ - от юзера, #- от рута):
<code> male@male onlineejb $ xauth list|grep localhost localhost:0 MIT-MAGIC-COOKIE-1 9504c2ec3da951466c035d84b4a0d388 male@male onlineejb $ xhost localhost localhost being added to access control list male@male onlineejb $ su Password: root@male onlineejb # /usr/X11R6/bin/xauth add localhost:0 MIT-MAGIC-COOKIE-1 9504c2ec3da951466c035d84b4a0d388 root@male onlineejb # /usr/kde/3.2/bin/kwrite </code> |
Ты заходишь как root и можешь правой мышкой открывать файлы любым эдитором Kedit или Kwrite и редактировать конфиг. файлы, что и требовалось....
"fish" - это ssh протокол в KDE... Посмотри ещё это: lan://localhost/ip-adress другого компа |
male
leok@exten:~> xauth list exten:0 MIT-MAGIC-COOKIE-1 d42a19dad195d3c42bb5440191f83932 exten/unix:0 MIT-MAGIC-COOKIE-1 d42a19dad195d3c42bb5440191f83932 exten:0 XDM-AUTHORIZATION-1 095bac1c28e0459700cc9a18d46cdc22 exten/unix:0 XDM-AUTHORIZATION-1 095bac1c28e0459700cc9a18d46cdc22 leok@exten:~> xauth list|grep exten exten:0 MIT-MAGIC-COOKIE-1 d42a19dad195d3c42bb5440191f83932 exten:0 XDM-AUTHORIZATION-1 095bac1c28e0459700cc9a18d46cdc22 leok@exten:~> xhost exten exten being added to access control list leok@exten:~> su Password: exten:/home/leok # /usr/X11R6/bin/xauth add exten:0 MIT-MAGIC-COOKIE-1 d42a19dad195d3c42bb5440191f83932 exten:/home/leok # /usr/X11R6/bin/xauth add exten:0 XDM-AUTORIZATION-1 095bac1c28e0459700cc9a18d46cdc22 exten:/home/leok # /opt/kde3/bin/kwrite Xlib: connection to ":0.0" refused by server Xlib: No protocol specified kwrite: cannot connect to X server :0.0 Gennadi Ето интересно, Но вот почему он пасс. юзера запрашивает а не рута, если через ssh работает с правами рута? |
Цитата:
Цитата:
xhost +localhost |
Все не так!!! Надо набтрать в консоли
#кдесу -у роот кwритер И тут же появится меню ввода рут пароля. Больше ничего не надо делать. |
$echo $DISPLAY
$export DISPLAY=:0.0 |
male - к сожалению
$echo $DISPLAY $export DISPLAY=:0.0 тоже не помогло :( Gennadi xhost +localhost у меня не пашет :( Но!!! #kdesu -u root kwriter Таки работает!!! Спасибо Shlomo Ешё раз спасибо всем за помошь :) |
:beer:
|
| Часовой пояс GMT +4, время: 17:37. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.