Почему оболочка корня по умолчанию настроена по-другому с другой оболочкой значения по умолчанию учетной записи обычного пользователя?

Если Вы действуете на X уровнях (как в вопросе Gilles), то используйте xdotool как так:

xdotool key KEYSTROKE_SPECIFIER

Где KEYSTROKE_SPECIFIER может быть чем-то как "a" или "F2" или "control+j"

Править: Я пропустил Ваш ответ на вопрос Gilles, извините. Я оставлю этот ответ здесь как решение для X-случая.

7
13.04.2017, 15:13
1 ответ

Согласно FAQ:

В случае FreeBSD причина - это csh единственная оболочка, которая, "как гарантируют", будет в основной файловой системе (материал от ports обычно заканчивается в /usr/local/bin, какие значения по умолчанию к другой файловой системе). Это важно, потому что Вы никогда не хотите там быть ситуацией где root не может войти в систему, потому что это использует оболочку в другой (размонтированной) файловой системе.

11
27.01.2020, 20:16
  • 1
    /bin/sh гарантируется доступным также. Но csh имеет лучшие интерактивные функции, плюс он стал принятой традицией. Другие BSDs не следуют за ним; оболочка корня OpenBSD /bin/ksh (pdksh производная). Право –  Gilles 'SO- stop being evil' 24.02.2011, 23:15
  • 2
    @Gilles. Я выбрал ksh как rootоболочка на моем NetBSD VPS. Я просто повторял "официальное" объяснение. Откровенно говоря, csh большая причина, которую мне нравится иметь toor вокруг: Я очень предпочитаю bash или zsh самостоятельно. –  Hank Gay 24.02.2011, 23:43

Теги

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