В чем разница между bin/sh, bin/bash, sbin/nologin, bin / tcsh и т. д.? [закрытый]
Я новичок в linux, поэтому, пожалуйста, идите легко и говорите медленно =)
в Plesk у меня есть несколько вариантов доступа к серверу через SSH. Я просто хочу подключиться, добавить свой открытый ключ и запустить rsync для резервного копирования.
- в чем разница между этими вариантами?
- какой вариант я должен выбрать?
- что это? Мне они кажутся справочниками.
доступ к серверу по SSH:
- / bin/sh
- / bin / bash
- / sbin / nologin
- / bin / tcsh
- / bin / csh
- / bin / ksh
- / bin / bash (chrooted)
- / bin / rbash
вот изображение панели управления Plesk:
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. Оболочка-это в основном то, что интерпретирует текст, который вы вводите в окне. Некоторые люди предпочитают одну оболочку другим. Если вы не знакомы с какой-либо оболочки, в частности, выбрать один, исходя из ваших потребностей Сравнительная Таблица