LINUX.ORG.RU

BASH problem


0

0

user@hostname:~$ su
Password:
root@hostname:/home/user# kwrite
bash: kwrite: command not found
root@hostname:/home/user# /opt/kde/bin/kwrite

Пути прописывал в /etc/profile - не помогает


Значит не прописал. Например, забыл export сделать. Попробуй echo $PATH и посмотри, что получится.
Или, только что исправил /etc/profile и проверяешь из той же оболочки. Которая, понятное дело, причин заново перечитывать этот файл не видит

anonymous
()
Ответ на: комментарий от anonymous

user echo $PATH: /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/java/bin:/usr/li b/java/jre/bin:/opt/kde/bin:/usr/lib/qt-3.2.1/bin:/usr/share/texmf/bin:.

root (в su) echo $PATH: /usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin

попробал с export-ом(и export и export $PATH (под рутом и под user-ом)):
В /etc/profiles:
в PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"
добавил все недостающие пути, но, у user-а пропечатались двойные пути...

даже комп перезагружал...

Может дело в sudo...
Щас root-ом попробую напрямую...

Mark182
() автор топика
Ответ на: комментарий от Mark182

забыл добавить: а у root-а так и остался тот же output echo $PATH

Mark182
() автор топика
Ответ на: комментарий от Mark182

Да.. так и есть. Чего-то не так с su...
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr /games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/opt/kde/bin:/usr/lib/qt-3.2.1/bi n:/usr/share/texmf/bin

Mark182
() автор топика
Ответ на: комментарий от Mark182

вот интересно - маны народ научится читать или нет ???
выдержка из man su:
       The  current  environment is passed to the new shell.  The
       value of $PATH is reset to /bin:/usr/bin for normal users,
       or /sbin:/bin:/usr/sbin:/usr/bin for the super user.  This
       may be changed with the ENV_PATH  and  ENV_SUPATH  defini╜
       tions in /etc/login.defs.

sasha999 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.