GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar Bash Shell restringido en Linux

El shell bash restringido se puede invocar usando el siguiente comando:

# bash -r

El '/bin/rbash ' representa el shell bash restringido y se puede crear creando un enlace suave a '/bin/bash' como se muestra a continuación:

# ln -s /bin/bash /bin/rbash

Una vez que se crea el enlace suave para /bin/rbash, se puede iniciar el shell bash restringido usando el siguiente comando:

# rbash

Si bash se inicia con el nombre 'rbash' o se proporciona la opción '-r' en la invocación, el shell se restringe. A continuación se muestra el resultado de la página de manual del comando bash:

Un shell restringido se utiliza para configurar un entorno más controlado que el shell estándar. Se comporta de manera idéntica a bash con la excepción de que lo siguiente no está permitido o no se realiza:

1. Cambiar directorios con cd.
2. Establecer o desactivar los valores de SHELL, PATH, ENV o BASH_ENV
3. Especificar nombres de comandos que contengan /
4. Especificar un nombre de archivo que contenga / como argumento para el archivo . comando incorporado
5. Especificar un nombre de archivo que contenga una barra oblicua como argumento para la opción -p del comando integrado hash
6. Importación de definiciones de funciones desde el entorno de shell al inicio
7. Análisis del valor de SHELLOPTS desde el entorno de shell al inicio
8. Redirección de la salida mediante los operadores de redirección>,>|, <>,>&, &> y>>
9. Uso del comando incorporado exec para reemplazar el shell con otro comando
10. Adición o eliminación de comandos integrados con las opciones -f y -d para habilitar el comando integrado
11. Uso del comando enable builtin para habilitar las funciones integradas de shell deshabilitadas
12. Especificando la opción -p al comando incorporado
13. Desactivar el modo restringido con set +r o set +o restringido.

Estas restricciones se aplican después de leer los archivos de inicio. Cuando se ejecuta un comando que resulta ser un script de shell (ver EJECUCIÓN DE COMANDOS arriba), rbash desactiva cualquier restricción en el shell generado para ejecutar el script.


Cent OS
  1. Cómo borrar el historial de línea de comandos BASH en Linux

  2. Cómo usar el comando Uptime en Ubuntu Linux

  3. Cómo usar el comando ldconfig en Linux

  4. Cómo usar el comando ipset en Linux

  5. Comprender las variables en Bash Shell en Linux

Cómo usar el comando de fecha en Bash Scripting en Linux

Cómo almacenar un comando de Linux como una variable en el script de Shell

Cómo usar el comando Declare en Linux Bash Shell

Cómo usar el comando echo en Bash Scripts en Linux

Cómo instalar Linux Bash Shell en Windows 10

¿Cómo usar Linux Bash Shell dentro de Windows 10?