2012-07-13 28 views
15

Soy nuevo en Linux así que por favor vaya fácil y hable lento =)¿Cuál es la diferencia entre bin/sh, bin/bash, sbin/nologin, bin/tcsh, etc.?

En Plesk tengo algunas opciones para acceder al servidor a través de SSH. Solo quiero conectarme, agregar mi clave pública y ejecutar rsync para hacer una copia de seguridad.

  1. ¿Cuál es la diferencia entre estas opciones?
  2. ¿Qué opción debo elegir?
  3. ¿Qué es esto? Me parecen directorios.

El acceso al servidor a través de SSH:

  • /bin/sh
  • /bin/bash
  • /sbin/nologin
  • /bin/tcsh
  • /bin/CSH
  • /bin/ksh
  • /bin/bash (chroot)
  • /bin/rbash

Aquí está una imagen del panel de control Plesk:

enter image description here

Respuesta

22

uso/bin/bash

¿Qué es esto? Me parecen directorios.

Estas son las diferentes opciones para la cáscara por defecto dado a los usuarios que se conectan a través de SSH

Si no ha utilizado ninguno de estos proyectiles antes, creo que bash es la mejor opción para usted. La mayoría de los tutoriales y artículos para los comandos de Linux en línea suponen que está utilizando bash. Sin embargo, tiene dos opciones para bash: /bin/bash y /bin/bash (chrooted).

Para realizar copias de seguridad, es probable que necesite bash para tener acceso completo para ejecutar todos los comandos. No estoy seguro de si puede obtener lo que quiere que se haga con un chroot bash.

Básicamente, bash chrooted es para evitar contratiempos.

Para saber más acerca de haaber, se puede leer este artículo: http://docs.1h.com/Chrooting

+0

cuál es el mejor para la seguridad si también tiene clientes en su servidor. –

+0

Si este es un servidor de alojamiento que ha comprado a un tercero, y sus clientes también demandan acceso SSH al servidor, creo que su mejor opción será chrooted bash. Por favor, lea acerca de chrooting para entender sus pros y contras. – rineez

4

La mayoría de las opciones son diversas Unix shells. Un shell es básicamente lo que interpreta el texto que escribe en la ventana. Algunas personas prefieren una concha sobre otras. Si no está familiarizado con ningún shell en particular, elija uno según sus necesidades Comparison Chart

5

Si no sabe, debe usar/bin/bash. Es el más popular y será más fácil para usted obtener ayuda para usarlo. Dicho eso, todos hacen lo mismo, solo que de maneras ligeramente diferentes.

+0

con la excepción de que/sbin/nologin denegará el acceso shell por completo. – Wug

+0

Entonces, ¿para qué se usa 'nologin'? – rineez

+0

impidiendo que los usuarios inicien sesión. – Wug

Cuestiones relacionadas