PATH (Прблема с переменными в mandriva 2009.0 KDE4)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Zipfer
Сообщения: 84
ОС: Mandriva/Debian

PATH

Сообщение Zipfer »

Проблема следующая: в Пропали переменные на PATH не запускаются konversation(/opt/kde3/bin/konversation) и нет команд из /sbin
При просмотре, переменных... -rw-r--r-- 1 root root /usr/include/paths.h:

Код:

#ifndef _PATHS_H_ #define _PATHS_H_ /* Default search path. */ #define _PATH_DEFPATH "/usr/bin:/bin:/sbin:" /* All standard utilities path. */ #define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin" #define _PATH_BSHELL "/bin/sh" #define _PATH_CONSOLE "/dev/console" #define _PATH_CSHELL "/bin/csh" #define _PATH_DEVDB "/var/run/dev.db" #define _PATH_DEVNULL "/dev/null" #define _PATH_DRUM "/dev/drum" #define _PATH_KLOG "/proc/kmsg" #define _PATH_KMEM "/dev/kmem" #define _PATH_LASTLOG "/var/log/lastlog" #define _PATH_MAILDIR "/var/mail" #define _PATH_MAN "/usr/share/man" #define _PATH_MEM "/dev/mem" #define _PATH_MNTTAB "/etc/fstab" #define _PATH_MOUNTED "/etc/mtab" #define _PATH_NOLOGIN "/etc/nologin" #define _PATH_PRESERVE "/var/lib" #define _PATH_RWHODIR "/var/spool/rwho" #define _PATH_SENDMAIL "/usr/sbin/sendmail" #define _PATH_SHADOW "/etc/shadow" #define _PATH_SHELLS "/etc/shells" #define _PATH_TTY "/dev/tty" #define _PATH_UNIX "/boot/vmlinux" #define _PATH_UTMP "/var/run/utmp" #define _PATH_VI "/usr/bin/vi" #define _PATH_WTMP "/var/log/wtmp" /* Provide trailing slash, since mostly used for building pathnames. */ #define _PATH_DEV "/dev/" #define _PATH_TMP "/tmp/" #define _PATH_VARDB "/var/lib/misc/" #define _PATH_VARRUN "/var/run/" #define _PATH_VARTMP "/var/tmp/" #endif /* !_PATHS_H_ */


-rw-r--r-- 1 user user 380 2009-01-16 21:05 /home/user/.bash_profile:

Код:

if [ -r $HOME/.ssh/identity -o -r $HOME/.ssh/id_dsa -o -r $HOME/.ssh/id_rsa ]; then if [ ! -d $HOME/.keychain ]; then keychain fi fi # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:/usr/local/bin export PATH unset USERNAME


[root@host user]# echo $PATH:

Код:

/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/games:/home/mandrake/bin:/opt/e17/bin




все вроде бы проставлено, но все команды пропали, все это произошло после того как зависли иксы, перезагрузил систему
Спасибо сказали:
doktork
Сообщения: 137
ОС: Mandriva 2008 Spring

Re: PATH

Сообщение doktork »

под рутом вроде так и должно быть. Попробуйте заходить под рута командой su -
Спасибо сказали:
Аватара пользователя
gluk47
Сообщения: 297
Статус: Любитель гвоздей и микроскопов
ОС: Kubuntu 17.10

Re: PATH

Сообщение gluk47 »

А что у Вас в ~/.bashrc для рута? Потому что в $(echo $PATH) нет /sbin - логично, что и команды там не ищутся.
У меня третья строчка в /root/.bashrc выглядит так:

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin

Ну и убедитесь, что /opt/kde3/bin тоже в пути есть. Или ссылки в /usr/bin сделайте, если только пара программ из кде3 нужны...
[gluk47@gluk47-desktop ~]$ ензу куищще
куищще is aliased to `reboot'
Спасибо сказали:
Аватара пользователя
Zipfer
Сообщения: 84
ОС: Mandriva/Debian

Re: PATH

Сообщение Zipfer »

Нет, так ничего и не помогло, что не прописывай, все равно нет этих переменных в консоли.

Заметил одно, если убить иксы, то все переменные начинают работать

под рутом вроде так и должно быть

Раньше работало, на всех дистрибутивах, да и вроде, я читал, что /sbin обязательная директория для переменной у root
Спасибо сказали:
Аватара пользователя
gluk47
Сообщения: 297
Статус: Любитель гвоздей и микроскопов
ОС: Kubuntu 17.10

Re: PATH

Сообщение gluk47 »

А Вы кде запускаете от рута, что ли?
Не знаю, может, какие-то механизмы в мандриве исключают эти (/sbin/*) команды при х-сессии от рута :unsure: В руте работают из консоли, а х-приложения из-за их возможной нестабильности и сложности и из-за более простой возможности натворить что угодно запускают из-под обычных пользователей... Я не пробовал запускать иксы из-под рута в мандриве.
Странно.
[gluk47@gluk47-desktop ~]$ ензу куищще
куищще is aliased to `reboot'
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PATH

Сообщение sash-kan »

Zipfer
$ su -
<введите пароль root-а>
# echo $PATH
?

минус не пропустите!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: