Comandos basicos en linux:
man | Invoca a la ayuda de un comando (sintaxis: man comando). | ||||||||||||||||
su | Cambia de usuario manteniendo activos los procesos del primero, osea, cambia el perfil. | ||||||||||||||||
exit | Cierra la sesión de un usuario. | ||||||||||||||||
ls | Lista el contenido de un directorio. | ||||||||||||||||
pwd | Muestra el directorio activo. | ||||||||||||||||
cd | Mujeve o cambia a otro directorio. Para ir al padre seria . . | ||||||||||||||||
passwd | Modifica la contraseña. Sin parámetros cambia la contraseña del usuario que lo invoca. El root puede usarla pasando como parámetro el nombre del usuario a modificar.-o / – – force : Desactiva las verificaciones de validación sobre la nueva contraseña.
Las opciones pueden ponerse de forma corta (con un guión) o larga (con dos guiones). Una vez invocado el comando, no hay posibilidad de mantener la contraseña actual a no ser que se mate el proceso mediante el comando kill desde otro terminal. Algunas características de las contraseñas se guardan en el fichero /etc/passwd y la contraseña se almacena encriptada en /etc/shadow. |
||||||||||||||||
kill | Sirve para matar procesos. | ||||||||||||||||
cat | Edita el contenido de un fichero. | ||||||||||||||||
useradd | Añade usuarios al sistema y la contraseña que ponemos ya es la encriptada que se puede utilizar para entrar.Sintaxis: nombre_comando –p contraseña nombre_usuario. Ej: useradd –p 1234 pedro (Añade el usuario pedro y su contraseña encriptada es 1234). | ||||||||||||||||
adduser | Añade usuarios al sistema, nos pide la contraseña que vamos a ponerles y la encripta.Ej: adduser luis (Añade el usuario luis y nos pide una contraseña para ponerle).
El archivo /etc/passwd es una base de datos básica de usuarios que almacena información como el nombre de usuario, identificador de usuario, identificador de grupo, nombre completo de la cuenta, directorio inicio (principal del usuario), intérprete de comandos asignado, etc y hace referencia al archivo donde está la contraseña. Cualquier usuario puede leer el archivo /etc/passwd, por ello la contraseña real está en el /etc/shadow (sombra) que sólo puede ser leído por el root. Con el comando cat podemos editar el fichero /etc/shadow y vemos que contiene los siguientes datos:
Los algoritmos de encriptación de las contraseñas son DES (antiguo) y MD5 (nuevo). DES utiliza una encriptación de 56 bits y el MD5 de 128 bits. El método MD5 utiliza 34 caracteres y los primeros son $1$, mientras que el DES son 13 caracteres. En el archivo /etc/shadow, si el usuario tiene un asterisco o una exclamación es que no tiene contraseña asignada. |
||||||||||||||||
clear | Sirve para borrar la pantalla. | ||||||||||||||||
logname | Muestra el contenido de la variable logname que contiene el nombre del usuario. | ||||||||||||||||
date | Muestra o permite modificar la fecha y la hora del sistema. | ||||||||||||||||
ln | Comando para crear enlaces. | ||||||||||||||||
uname | Información acerca del sistema (software y hardware). Tiene gran utilidad para cuando se trabaja con varias máquinas a la vez y así sabemos en cual de ellas estamos.
|
||||||||||||||||
id | Muestra el identificador de usuario y el grupo al que pertenece. Cuando se da de alta un usuario, se le asigna un identificador y se le integra en un grupo. El grupo lo puede decidir el administrador o sino se crea un grupo con el mismo nombre del usuario y se mete dentro. Los usuarios pertenecen al menos a un grupo y pueden pertenecer a varios. Identificadores:
El fichero en el que se almacenan los grupos del sistema es el /etc/group que se puede visualizar con cat |
Para paginar la información usamos el filtro more. Ej: cat /etc/group | more.
Existe un fichero asociado a los grupos llamado /etc/gshadow donde se almacena información sobre los grupos y, si tienen, la contraseña encriptada. Sólo tiene acceso a él el root. En los grupos se pone contraseña para permitir el acceso al grupo a un usuario que no es del grupo, así tendrá los mismos privilegios que los miembros del grupo. Para añadir un usuario a un grupo podemos editar el fichero de grupos (/etc/group) y lo añadimos en la línea del grupo donde lo queremos poner (detrás de “:”).
En el fichero gshadow, entre los penúltimos “:” y los últimos , irían los administradores del grupo, si los hubiera, separados por comas.
Apuntes propios. Contenido bajo licencia Creative Commons (Reconocimiento – NoComercial – SinObraDerivada (by-nc-nd)).