/ usr / bin / env: bash: В доступе отказано

Неожиданно, когда ваш администратор Seniors Linux Server не приходит в офис. И тогда Junior Linux Admin возьмет на себя ответственность, тогда это НОЧЬ для них. Пожалуйста помоги.

Я не могу вспомнить, что я сделал в файле .bashrc на сервере, после повторной регистрации на сервере. Ни сингл не работал. Такие команды, как ls, cat и vi не работали на сервере. Я получаю сообщение об ошибке: «Команда не найдена».

Мне удалось исправить снизу шаги:

  1. Отредактированный файл .bashrc в домашнем тексте вставлен ниже в файл

    PATH=$PATH:/home/amol/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

    [ 1120] export PATH

  2. После перезагрузки .bashrc из команды -> источник ~/.bashrc. Команды начали работать.

Но всякий раз, когда я вхожу на сервер. Я получаю сообщение об ошибке ниже:

Last login: Tue May 14 10:33:46 2013 from 14.140.90.22
/usr/bin/env: bash: Permission denied
/usr/bin/env: bash: Permission denied
/usr/bin/env: bash: Permission denied
/usr/bin/env: bash: Permission denied
/usr/bin/env: bash: Permission denied
-bash: tar: command not found
-bash: grep: command not found
-bash: cat: command not found

Я искал в Google, но не получил точное решение.

ОС: Ubuntu 10.04.

Ниже приведен файл .bashrc: http://paste.ubuntu.com/5664287/

Пожалуйста, помогите.

0
задан 14 May 2013 в 16:42

2 ответа

Я нашел эти в penguinparens.blogspot.com:

Раздел, на котором живет ваш скрипт, может быть смонтирован с установленной опцией «user». «user» подразумевает «noexec» (см. справочную страницу «mount»), что не позволит вам запускать исполняемые файлы. И хотя запуск бинарного исполняемого файла из этого вида разделов более неудачен, попытка запустить скрипт со шебангом дает вам более запутанное сообщение об ошибке.

Чтобы исправить! Добавьте «exec» после вашего «пользовательского» флага в / etc / fstab. (снова см. «человек верхом»).

0
ответ дан 14 May 2013 в 16:42

С этим большим количеством выдумки я настоятельно рекомендовал бы начать новый bashrc. Даже без правильного $PATH, должно работать следующее:

/bin/mv ~/.bashrc{,.BAK}
/bin/cp /etc/skel/.bashrc ~

Конечно, в зависимости от того, насколько все запутано, вам, возможно, придется заменить ~ на путь к дому. Попробуйте и посмотрите.

Вам нужно будет запустить /usr/bin/reset, чтобы перезагрузить ваш сеанс bash. В противном случае, начните новый.

0
ответ дан 14 May 2013 в 16:42

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

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