Escrito en python3.
-Python3
-Openssh
Se deben crear los siguiente directorios
mkdir /var/log
mkdir /var/log/shell
mkdir /var/log/personaldata
chmod 777 /var/log
Shell -> Directorio donde se almacena los log de los comandos(shell.log) ,errores(sistema_error.log) y usuario_horarios_log
log --> Archivos como Shell_transferencias.log
personaldata -> username_data.log
git clone https://github.com/Joaquinecc/LFSshell.git
cd LFSshell
./LFSShell
Para que sea el shell por defecto de un usuario se debe configurar el archivo /etc/passwd
En la linea del usuario la ultima seccion se indica el shell, modificarlo por el "directorio"/LFSshell.py
copiar Simula a 'cp'.
mover simula a 'mv'.
renombrar Renombra un archivo. El segundo parametro es unicamente el nuevo nombre
listar Simula a 'ls'.
creardir Simula a 'mkdir'.
ir Simula a 'cd'.
permisos Simula a 'chmod'.
propietario Simula a 'chown'.
contrasena Simula a 'passwd'.
usuario Simula a 'useradd' con informacion del timempo de ingreso y salida, y tambine sus ubicaciones.
EJEMPLO:usuario lfsuser 09:00-16:00 192.168.0.3-193.4.5.1.4.
En forma general usuario USERNAME HORARIO DE ENTRADA-HORARIO DE SALIDA IP1-IP2-..
exit Equivalente a 'exit'.
demonup Levanta un demonio
demondw Apaga un demonio
transfer Simula scp
Si se obiene este error /usr/bin/python3^M : bad interpreter
Ejecutar
sed -i 's/\r//' LFSshell.py