Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo de SO Linux SEMANA 10
Trabajo de SO Linux SEMANA 10
• Introduccion……………………………………………………………3
• Archivo /etc/passwd & /etc/shadow………………………..5
• ¡COMANDOS en LINUX para manejar tu SERVER!......7
INTRODUCCION
Hoy hablaremos acerca de los comandos Linux y sobre los
ficheros.
El fichero /etc/shadow almacena las contraseñas de las cuentas
de usuario. Se utiliza este fichero por seguridad. /etc/shadow es
un archivo de texto que contiene información sobre las
contraseñas de los usuarios del sistema. Es propiedad del
usuario root y del grupo oculto y tiene 640 permisos.
Y sobre Linux:
Un comando Linux es una instrucción que le indica al sistema
operativo una tarea a realizar. En algunas ocasiones hay
comandos básicos que permiten crear, modificar o mover
arhivos y carpetas. En otras ocasiones el comando permite
correr o ejecutar un programa o proceso en el S.O.
Archivo /etc/passwd & /etc/shadow
Con respecto a usuarios se manejan dos archivos:
etc/shadow → Se encuentran las contraseñas de los usuarios, encriptadas, para que no sean
visualizadas con facilidad.
Abriendo el archivo passwd nos encontramos todos los usuarios, el primero de la lista es el usuario
root, y al final los usuarios creados, soporte, apoyo, javifelices, pruebas…. El resto de usuarios son
creados en la instalación del SSOO. Cada servicio, por lo general, suele tener un usuario para su
ejecución.
Ahora vamos a ver qué significa cada parte, columna o campo de un usuario, que como podemos
observar, vienen separadas por los dos puntos (:). Por ejemplo:
apoyo:x:1000:1000:Apoyo,,,:/home/apoyo:/bin/bash
Nombre de usuario (apoyo)
Directorio home del usuario. No siempre tiene que estar ahí, se puede modificar para que esté en
otro directorio, aunque lo “normal” en sistemas Unix, es que esté de esta forma. (/home/apoyo)
Por defecto, el id del primer usuario creado manualmente es 1000, así como del grupo.
En el archivo /etc/shadow podemos ver las contraseñas de los usuarios cifradas, así como las
políticas de estas contraseñas.
Igual que con el archivo passwd hay una serie de campos, vamos a usar al usuario root, como
ejemplo, para identificarlos:
root:$6$M0kez/EI$bfBkuhITpHhVKtALwlRR9GFd/5AN.X0DQu9wJzN4PjmVFZcrzmSUqI7YJMd0CXNjJ
3fCZFmjPI/epgZF2wpy8.:17372:0:99999:7:::
Contraseña del usuario cifrada, usando el método SHA512 ($6$M … py8.). En SHA512 empieza por
$6, si fuera md5 sería $1, SHA256 $5.
De la misma manera, la información de los grupos de usuarios se manejan estos dos archivos:
etc/gshadow → Se encuentran las contraseñas de los grupos de usuarios, encriptadas, para que no
sean visualizadas con facilidad.
Como en los casos anteriores podemos ver dichos archivos, empezando por group, donde tenemos
los siguientes campos, usaremos el grupo apoyo, como ejemplo:
apoyo:x:1000:
Al crear un usuario si no especificamos el nombre del grupo primario de este, por defecto, toma el
nombre de usuario, como nombre de grupo.
En el fichero shadow o gshadow podemos ver después del nombre de usuario o de grupo, que no
viene una x, haciendo referencia a la contraseña cifrada, nos podemos encontrar con un signo de
admiración o dos, o un asterisco. Esto quiere decir:
Vim .bashrc: Nos permite ver los “alias” , y los alias mas comunes son los “la” y “ll”.
Rm -rf: permite borrar directorios de manera directa , el “-r” borrara todo lo que este dentro del
directorio, y el “-f” no nos preguntara si lo deseamos borrar, si no que lo borrara instantáneamente.
Du -sh: Sirve para ver cuanto espacio estamos ocupando en un directorio o archivo. La “-s” esta
sumando el espacio que ocupa cada archivo y el “-h” mostrar en formato humano el tamaño en
total.
Du -sh*: nos mostrara la lista de archivos que hay en un directorio con sus respectivos tamaños.
Stat: nos permitirá mostrarnos un poco mas de información de un directorio, por ejemplo el nombre
, el tamaño del archivo o donde esta ubicado,etc.
Unzip: Nos permitirá hacer lo contrario que zip , nos permitirá descomprimir directorios o archivos
comprimidos
ZipInfo: nos mostrara todos los datos que esten dentro de un Zip sin tener que descomprimir dicho
Zip
Tree: es para mostrarnos todos los archivos que ay en un directorio, pero en escala de árbol.
find . -mtime +5: permite buscar archivos , con fecha de modificación mayor de 5 días
find . -iname 'archivo' -delete: permite borrar archivos dentro del directorio
cal 11 2020: para ver la fecha del año que hemos seleccionado
date -d "+7 days": Permite sumar dias , ala fecha que estas
ps fax: para ver todos los procesos que esta corriendo el servidos.
cat readme.txt | grep hola: permite mostrar las líneas filtradas especificas
grep -r -l: permite mostrar los archivos que machean ese filtrado
top: muestra procesos y uso de recursos que se esta usando en una lista