мой терминал bash показывает нежелательное сообщение при запуске

Ubuntu по умолчанию уже установлен secure_path:

~ sudo -l
Matching Defaults entries for muru on muru-1604:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin    
User muru may run the following commands on muru-1604:
    (ALL : ALL) ALL

Нет опции командной строки, которая может переопределить secure_path, установленную в sudoers.

From man sudoers:

 secure_path   Path used for every command run from sudo.  If you don't
               trust the people running sudo to have a sane PATH
               environment variable you may want to use this.  Another use
               is if you want to have the “root path” be separate from the
               “user path”.  Users in the group specified by the
               exempt_group option are not affected by secure_path.  This
               option is not set by default.

Итак, либо установите exempt_group в sudoers, либо добавьте себя в эту группу или освободите себя от sudoers:

Defaults:rick !secure_path

( rick предположительно является вашим именем пользователя.)

0
задан 1 April 2018 в 16:16

3 ответа

У вас есть эквивалент следующей строки в вашем файле ~/.bashrc (взятый из команды Ruby, не распознанный после ее установки с помощью rvm):

source ~/.rvm/scripts/rvm

Удалить или прокомментировать эту строку. Вы можете прокомментировать это, поставив # перед линией. Комментарий позволит вам исправить это, если вы решите продолжить установку / настройку Ruby позднее.

Это та строка, которая запускается каждый раз при запуске вашего терминала.

0
ответ дан 22 May 2018 в 11:40
  • 1
    Другой вариант - проверить, существует ли файл перед его запуском. т.е. что-то вроде if [[ -f ~/.rvm/scripts/rvm ]] ; then – WinEunuuchs2Unix 1 April 2018 в 21:09

У вас есть эквивалент следующей строки в вашем файле ~/.bashrc (взятый из команды Ruby, не распознанный после ее установки с помощью rvm):

source ~/.rvm/scripts/rvm

Удалить или прокомментировать эту строку. Вы можете прокомментировать это, поставив # перед линией. Комментарий позволит вам исправить это, если вы решите продолжить установку / настройку Ruby позднее.

Это та строка, которая запускается каждый раз при запуске вашего терминала.

0
ответ дан 17 July 2018 в 17:41

У вас есть эквивалент следующей строки в вашем файле ~/.bashrc (взятый из команды Ruby, не распознанный после ее установки с помощью rvm):

source ~/.rvm/scripts/rvm

Удалить или прокомментировать эту строку. Вы можете прокомментировать это, поставив # перед линией. Комментарий позволит вам исправить это, если вы решите продолжить установку / настройку Ruby позднее.

Это та строка, которая запускается каждый раз при запуске вашего терминала.

0
ответ дан 23 July 2018 в 18:32

Другие вопросы по тегам:

Похожие вопросы: