bin/sh,bin/bash,sbin/nologin,bin/tcsh等有什么区别?

zec*_*hdc 16 ssh plesk

我是linux的新手,所以请轻松聊聊慢=)

在Plesk中,我有一些通过SSH访问服务器的选项.我只想连接,添加我的公钥并运行rsync进行备份.

  1. 这些选项有什么区别?
  2. 我应该选择哪个选项?
  3. 这些是什么?它们看起来像我的目录.

通过SSH访问服务器:

  • / bin/sh的
  • /斌/庆典
  • / sbin目录/ NOLOGIN
  • /斌/ tcsh的
  • /斌/ CSH
  • /斌/ KSH
  • / bin/bash(chrooted)
  • /斌/ rbash

这是Plesk控制面板的图像:

在此输入图像描述

rin*_*eez 23

使用/ bin/bash

这些是什么?它们看起来像我的目录.

这些是为通过SSH连接的用户提供的默认shell的不同选项

如果您之前没有使用过任何这些shell,我认为bash是您的最佳选择.在线linux命令的大多数教程和文章假设您使用的是bash.

但是,bash有两种选择:/bin/bash/bin/bash (chrooted).

要进行备份,您可能需要bash才能拥有执行所有命令的完全访问权限.我不确定你是否可以通过chrooted bash获得你想要的东西.

基本上,chroot bash是为了避免意外.

要了解有关chrooting的更多信息,请阅读以下文章:http://docs.1h.com/Chrooting


par*_*mar 5

大多数选项是各种Unix shell。外壳基本上是解释您在窗口中键入的文本的工具。有些人比其他人更喜欢一个壳。如果您不熟悉任何外壳,请根据需要选择一个外壳。比较表


Wug*_*Wug 5

如果你不知道,你应该使用/ bin/bash.它是最受欢迎的,对您来说最容易获得帮助.也就是说,他们都做同样的事情,只是略有不同的方式.