Мак Сим (mak__sim) wrote,
Мак Сим
mak__sim

Category:

Сохранение $PATH в окружении sudo -s

Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там.

     Изо дня в день я сталкивался на работе с одной и той же проблемой. Если вы зашли через ssh на некий сервера под своим пользователем, а потом дали команду sudo -s (то, что это единственно нормальный способ логинится рутом на удаленную машину пояснять не надо? :) то скорее всего вы оказались в консоли без вашей привычной переменной PATH. И следовательно даже простой ifconfig превращается в /sbin/ifconfig, ну или в начале каждой сессии набирать:

export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

     Меня лично это в конец достало и я, немного погуглив, нашёл решение. Да, оно очень простое и лежит на поверхности но как показывает практика именно простые вещи чаще всего дольше всех остаются загадками.

     Итак всё, что нам нужно это слегка настроить sudo. Набираем visudo и ищем там строчку подобную этой:

Defaults    env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \
                        LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \
                        LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \
                        LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \
                        LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \
                        _XKB_CHARSET XAUTHORITY"

     Собственно говоря это список тех переменных которые проходят через sudo. Как можно сразу заметить PATH среди них нет. Добавляем её и... а собственно всё :). Наслаждаемся консолью с привычным окружением.

     З.Ы. Ещё раз подчёркиваю, я понимаю, что это всё очень просто. Если вы знали про это раньше или просто не сталкивались с подобной проблемой, то я могу только порадоваться за вас. Заметка посвящается страдальцам типа меня :).

Tags: linux, redhat
Subscribe

  • Boinc

    Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там. Забавно, но часто мы даже не замечаем как…

  • Полезная команда ssh-copy-id

    Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там. Что может быть более тривиально для…

  • Hand Brake on Karmic Koala

    Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там. Самым удобным способом конвертации видео…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments

  • Boinc

    Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там. Забавно, но часто мы даже не замечаем как…

  • Полезная команда ssh-copy-id

    Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там. Что может быть более тривиально для…

  • Hand Brake on Karmic Koala

    Первоначально размещено на Мак Сим Blog. Игра в слова. Вы можете оставить комментарии здесь или на там. Самым удобным способом конвертации видео…