В чем разница между bin/sh, bin/bash, sbin/nologin, bin / tcsh и т. д.? [закрытый]

Я новичок в linux, поэтому, пожалуйста, идите легко и говорите медленно =)

в Plesk у меня есть несколько вариантов доступа к серверу через SSH. Я просто хочу подключиться, добавить свой открытый ключ и запустить rsync для резервного копирования.

  1. в чем разница между этими вариантами?
  2. какой вариант я должен выбрать?
  3. что это? Мне они кажутся справочниками.

доступ к серверу по SSH:

  • / bin/sh
  • / bin / bash
  • / sbin / nologin
  • / bin / tcsh
  • / bin / csh
  • / bin / ksh
  • / bin / bash (chrooted)
  • / bin / rbash

вот изображение панели управления Plesk:

enter image description here

3 ответов


использовать / bin / bash

что это? Мне они кажутся справочниками.

это разные варианты оболочки по умолчанию для пользователей, которые подключаются через SSH

Если вы раньше не использовали ни одну из этих оболочек, я думаю, что bash-лучший вариант для вас. Большинство учебников и статей для команд linux в интернете предполагают, что вы используете bash.

однако, у вас есть два варианта для bash: /bin/bash и /bin/bash (chrooted).

для резервного копирования вам, вероятно, понадобится bash, чтобы иметь полный доступ для выполнения всех команд. Я не уверен, что вы можете получить то, что хотите, с помощью chrooted bash.

в основном, chrooted bash предназначен для предотвращения неудач.

чтобы узнать больше о chrooting, вы можете прочитать эту статью: http://docs.1h.com/Chrooting


Если вы не знаете, вы должны использовать /bin/bash. Это самый популярный, и будет проще для вас, чтобы получить помощь. Тем не менее, все они делают то же самое, только немного по-разному.


большинство вариантов различных оболочки Unix. Оболочка-это в основном то, что интерпретирует текст, который вы вводите в окне. Некоторые люди предпочитают одну оболочку другим. Если вы не знакомы с какой-либо оболочки, в частности, выбрать один, исходя из ваших потребностей Сравнительная Таблица