Цитата:
Цитата Telepuzik
Смотрите вывод команды cat /etc/passwd | grep root шестой параметр у Вас указан /root ?? »
|
Код:
$ cat /etc/passwd | grep root
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
ура!!! создал в своей домашней папке файл .profile и поместил туда две строки:
Код:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin:/home/XXXXXX/bi
n
export PATH
после этого заработали все команды. Видимо, когда у меня не было папки, то при вводе команды su использовались файл .profile из папки /root, а потом, когда я создал свою папку, так как она была пустая, то использовались какие-то значения по умолчанию.
Всем большое спасибо за помощь!!!
P.S. Установил еще новую команду dmidecode. Раньше тоже работало, а теперь даже, когда захожишь туда где она лежит /usr/local/sbin и набираешь dmidecode, то пишет, что каманда не найдена, честно говоря меня это удивило. То есть интерпретатор игнорирует тот факт, что я нахожусь уже в этой папке. Когда добавил этот путь в переменную PATH, то все заработало :) Но все же непонятно, почему он ищет команды ТОЛЬКО в переменой PATH, а текущую папку игнорит, я же туда даже зашел, осталось запустить его ручками, а не получается.