Hosting Cloud SSD Desde 2€/mes

Guía definitiva de comandos en Linux. Parte 2

Parte 2 –COMANDOS ADMINISTRACIÓN DE USUARIOS DE LINUX. logos

 

 

Desde WebUp Hosting queremos familiarizarte con el sistema operativo Linux, y por ello estamos creando la Guía definitiva de comandos en Linux, para esta segunda parte nos hemos centrado en la administración de usuarios, grupos y sus permisos.

Te animamos a probar nuestros vps con sistemas Linux, descubrirás su funcionalidad y su amplia gama de posibilidades.

GESTIÓN DE USUARIOS Y GRUPOS

SUPERUSUARIO

Root

Sudo* # { UID =0}
USUARIO Su $

{ UID = [500-…;1000-…]}

*En las distribuciones ubuntu, el usuario root, permanece inactivo, por lo que no se podrá invocar mediante el comando su; para poder hacerlo se deberá asignar una contraseña a dicho usuario mediante el comando “sudo passwd root”.

ARCHIVO DE USUARIOS Y CONTRASEÑAS

cat /etc/passwd

Dentro de este archivo nos encontramos con las siguiente estructura de líneas:

login:contraseña_encriptada:UID:GID:Nombre_usu:Directorio Home/…:shell

contraseña_encriptada: Si sale una X esta en otro archivo: /etc/shadow

UID: Id de usuario, se crea con la creación del usuario.

GID: Id de grupo, si no damos GID, crea un grupo con el mismo nombre de usuario, UID=GID.

Nombre_usu: Nombre o descripción.

Directorio Home/…: Directorio personal de trabajo.

shell: Intérprete de comandos.

ARCHIVO DE GRUPOS

cat /etc/group

Dentro de este archivo nos encontramos con las siguiente estructura de líneas:

Nombre_grupo:contraseña_encriptada:GID:Listado de usuarios

Contraseña_encriptada: Si sale una X esta en otro archivo: /etc/gshadow

Listado de usuarios: miembros del grupo.

CREACIÓN DE USUARIOS

useradd [opciones] login

LISTA DE OPCIONES

-c Nombre de usuario
-d Define directorio personal
-s Shell
-g Grupo principal
-G Otros grupos
-D Valores por defecto de usuario del sistema.*
-m Crea directorio personal en /home/usuario
-e Caduca cuenta de usuario
-L Bloquea la entrada al sistema

EJEMPLO: useradd -d /home/usu -m -s /bin/bash -g users -c UsuarioPrueba usu

*Valores por defecto de usuario del sistema: Están definidas las opciones por defecto en el fichero /etc/default/useradd

MODIFICAR DE USUARIOS EXISTENTE

usermod [opciones] login

EJEMPLO: usermod -s /bin/sh usu

Con este ejemplo estamos modificando el acceso a la shell del usuario usu para que sea /bin/sh.

BORRAR  USUARIOS

userdel login

EJEMPLO: userdel usu

Con este ejemplo estamos borrando al usuario usu.

VER INFORMACIÓN DE USUARIOS

finger nombreusuario

EJEMPLO: finger UsuarioPrueba

Con este ejemplo estamos viendo toda la información del usuario indicado.

VER DATOS DE USUARIOS

id login

EJEMPLO: id usu

Con este ejemplo estamos viendo toda los datos del usuario indicado.

GESTIÓN  DE CONTRASEÑAS DE USUARIOS

passwd login [opciones]

-l

Bloquea

-w

Aviso caducidad

-x

Caducidad

-n

Cambio antes de caducar

EJEMPLO: passwd usuario -w3 -x40 -n2

Al meter este comando nos pide la contraseña para el usuario.

Estamos creando una contraseña que caducara en 40 días, avisando 3 días antes de la caducidad y pedirá el cambio de contraseña 2 días antes.

VER GRUPOS DE UN USUARIO

groups login

EJEMPLO: groups usuario

Con este ejemplo visualizamos los grupos a los que pertenece el usuario indicado.

CREACIÓN DE UN GRUPO

groupadd login

EJEMPLO: groupadd grupo1

Con este ejemplo creamos un grupo llamado grupo1.

MODIFICACIÓN  DE UN GRUPO

groupmod login

-n

Cambio login de acceso

-G

Añadir usuario a grupo

EJEMPLO: groupmod -n nuevologin viejologin

Con este ejemplo cambiamos el login de acceso de viejo login por nuevologin.

BORRAR UN GRUPO

groupdel login

EJEMPLO: groupdel grupo1

Con este ejemplo estamos borrando al grupo1.

GESTIÓN DE CONTRASEÑA DE UN GRUPO

gpasswd login

EJEMPLO: gpasswd grupo

Al meter este comando nos pide la contraseña para el grupo.

Con este ejemplo estamos creando una contraseña de grupo.

BORRAR USUARIO DE UN GRUPO

deluser usuario grupo

EJEMPLO: deluser usuario1 users

Con este ejemplo estamos borrando al usuario1 del grupo users.

AÑADIR INFORMACIÓN AL USUARIO

chfn [opciones] usuario

-w

Teléfono de oficina

-f

Nombre completo

-h

Teléfono casa

EJEMPLO: chfn -h 941450359 usuario1

Con este ejemplo estamos añadiendo al usuario1 los datos de su teléfono personal.

GESTIÓN DE PERMISOS

VER PERMISOS DE DIRECTORIOS Y FICHEROS

ls -lia

Esta instrucción nos permite visualizar la información en formato largo (-l) de todos los contenidos de un sitio, además de los contenidos ocultos (-a) y sus números de inodo(-i).

El resultado de esta instrucción indica por una serie de paramos las características de su contenido.

TIPO DE CONTENIDO

Archivo

d

Directorio

l

Link o Enlace

s

Sockets

p

Tubería

d

Dispositivo bloqueado

ESTRUCTURA DE PERMISOS

La estructura de permisos está compuesta por tres agrupaciones, de tres caracteres.

La primera  indica los permisos del usuario propietario del sitio (u). La segunda los permisos del grupo principal (g). Y por ultimo indica los permisos de otros usuarios (o).

FORMAS

d rwx rwx rwx …..

FORMA NUMERICA DE IDENTIFICAR PERMISOS

LEER

ESCRIBIR

EJECUTAR

Valores

r

w

x

LEER= 4

1

0

0

ESCRIBIR= 2

0

1

0

EJECUTAR= 1

0

0

1

CONTROL TOTAL= 7

1

1

1

 

CAMBIAR PERMISOS

Vamos a contemplar dos maneras de modificar el cambio de permisos de una carpeta o documento.

chmod n1n2n3 Ruta_documentos

En este primer ejemplo se dan permisos con la forma numérica donde n1 es el valor para los permisos del usuario propietario, n2 es el valor para los permisos del grupo propietario y por último n3 es el valor para los permisos de otros usuarios.

EJEMPLO: chmod 753 /home/carpeta

Con esta instrucción estamos dando los siguientes permisos, para el usuario propietario le damos valor 7,o lo que lo mismo, control total: lectura= 4, escritura=2 y ejecución=1; para el grupo con valor 5, se le otorga lectura= 4 y ejecución=1; y por último el valor para otros que es 3, otorga escritura=2 y ejecución=1; todo ello sobre la carpeta indicada.

EJEMPLO: chmod 700 /home/carpeta2

Con este otro ejemplo estamos otorgando únicamente control total al usuario propietario. Los demás no tienen permiso de nada.


chmod quien+/-permisos Ruta_documentos

En este segundo ejemplo los permisos se otorgan indicando independientemente a quien y que permisos se le otorgan; es decir para el usuario usamos u, grupo g, y otros o; seguido de un más o un menos según los permisos a otorgar, lectura r, escritura w y ejecución x. Con unos ejemplos se entiendo mejor.

EJEMPLO: chmod ugo+rwx /home/carpeta3

Así estamos otorgando a la carpeta3control total, al usuario, al grupo y a otros, es decir todo el mundo puede hacer de todo.

EJEMPLO: chmod o-wx  /home/carpeta3

En esta ocasión estamos quitando los permisos de escritura y ejecución a otros sobre la carpeta3, dejando solo a otros con permiso de lectura.

CAMBIAR USUARIO Y/O GRUPO PROPIETARIO DE UNA CARPETA O FICHERO

Por defecto el usuario propietario de un documento es su creador, si quiere cambiar dicho usuario con la siguiente instrucción podemos hacerlo, indicando el nuevo usuario a ser propietario seguido de la carpeta o documento.

chown usuario_propietario ruta_fichero

EJEMPLO: chown usuario3 /home/carpeta/fichero1

Con este ejemplo estamos haciendo propietario al usuario3 del fichero1.

Para modificar el grupo propietario de una carpeta o documento contamos con la siguiente instrucción:

chgrp grupo_propietario ruta_fichero

EJEMPLO: chgrp grupo1 /home/carpeta1/fichero2

Con este ejemplo estamos dando como grupo propietario al grupo1 sobre el fichero2.

Por último se cuenta con la posibilidad de hacer el cambio de usuario y grupo propietario en un solo paso.

chown usuario_propietario:grupo:propietario ruta_fichero

EJEMPLO: chgrp usu:users /home/carpeta1/fichero

En este ejemplo estamos haciendo como usuario propietario a usu y como grupo propietario a users, sobre /home/carpeta1/fichero.


Para saber más…. ayuda y manual

Ayuda de un comando→ comando –help

Manual de un comando→ man comando

Descripción de un comando→ whatis comando

Todos los manuales (Presionando Intro avanzamos)→ info


Anímate y prueba ya nuestros vps con sistemas Linux, descubrirás su funcionalidad y su amplia gama de posibilidades.

planes vps


…………………………………………………………….CONTINUARÁ…………………………………………………………………

Aquí concluye la segunda parte de la Guía definitiva de comandos en Linux. Y ya estamos preparando la tercera entrega.

Pero antes complementa este capítulo con La Parte 2.1: Listas de Control de Acceso: ACL´s 

Si ha  echado en falta algún comando, tiene alguna duda o consulta, nuestro especializado equipo de soporte técnico estará encantado de resolver todas sus cuestiones y propuestas.

logos

 

 

También te podría gustar...