Это вся точка с rbash
. Вам не разрешено использовать cd
!
Из документации Bash :
6.10 Ограниченная оболочка
Если Bash запускается с именем rbash, либо параметр --restricted или -r предоставляется по адресу вызов, оболочка становится ограниченной. Оболочка с ограниченным доступом используется для создания более контролируемой среды, чем стандартная оболочка. Оболочка с ограничениями ведет себя так же, как bash , за исключением того, что следующие действия запрещены или не выполняются:
- Изменение каталогов с помощью встроенной команды
cd
.- Установка или снятие значений переменных
SHELL
,PATH
,ENV
илиBASH_ENV
.- Указание имен команд, содержащих косую черту.
- Указание имени файла, содержащего косую черту в качестве аргумента
.
встроенная команда.- Указание имени файла, содержащего косую черту, в качестве аргумента для параметра
-p
встроенной командыhash
.- Импорт определений функций из среды оболочки при запуске.
- Анализ значения
SHELLOPTS
из среды оболочки при запуске.- Перенаправление вывода с использованием
>
,> |
,,
> &
,&>
и операторы перенаправления>>
.- Использование встроенной функции
exec
для замены оболочки другой командой.- Добавление или удаление встроенных команд с помощью параметров
-f
и-d
к встроенной командеenable
.- Использование встроенной команды
enable
для включения отключенных встроенных команд оболочки.- Указание параметра
-p
для встроенной команды.- Отключение ограниченного режима с помощью
set + r
илиset + o limited
.