Gestión de usuarios en Ubuntu 12.04 --modo gráfico y consola--

Imagen de Jess92
0 puntos

Ubuntu es una distribución propia de Linux, la cual por sus características es ideal para instalarse en cualquier equipo de PC.

Ubuntu cuenta con una serie de aplicaciones básicas para que el usuario pueda desempeñarse en actividades como escuchar música, realizar documentos de texto, visualizar imágenes, etc.

Algo que es importante mencionar es la seguridad que brinda y la facilidad para la gestión de usuarios.

¿Cómo es el proceso y de qué manera se puede realizar?

Permisos y configuraciones:
Modo gráfico:
En Ubuntu es posible crear varias cuentas de usuario y que cada una tenga sus configuraciones personalizadas sin que afecte a cuentas terceras.

Para la gestión de usuarios en Ubuntu 12.04 LTS se sigue la siguiente ruta:
Menú “System Settings”/”User Accounts”

Para poder administrar a los usuarios es necesario ser administrador.

Una vez dentro de User Accounts en la parte izquierda inferior se puede visualizar unos botones (+/-), en donde es posible agregar o eliminar usuarios.

En donde es posible agregar el usuario con un nombre cualquiera, elegir su tipo de cuenta y el password.

Una vez que se crea la contraseña, es necesario autenticarse como administrador de nuevo.

Posteriormente para eliminar se selecciona el usuario y el (-) ubicado en la parte inferior izquierda, se elimina, despues aparece un mensaje para que el administrador ingrese su password para después eliminar.

Por el momento solo se ha creado el usuario y eliminado igualmente, sin embargo si se desea mayor gestión de usuarios es necesario bajar gnome-system-tools, esto desde Ubuntu Software Center.

Ya descargado se ingresa a ajustes de los usuarios, en donde aparece una ventana similar a User Accounts, en dicha ventana es posible gestionar el nombre del usuario, su password y tipo de cuenta.

En la misma ventana se puede ver la opción de gestionar grupos, en donde se pueden visualizar los grupos disponibles, tambien es posible crear un nuevo grupo y agregar los usuarios que formaran parte de este.

Ajustes de usuarios y grupos cuenta con la opcion de opciones avanzadas, en donde es posible:
>> Agregar informacion del usuario.
>> Asignar privilegios al usuario.
>> Modificar el directorio personal del usuario, el shell, etc.

Modo consola:
La gestión de usuarios, grupos y asignación de privilegios de igual manera se puede hacer en modo consola.

Los comandos a utilizar son:
>> Agregar nuevo usuario:
sudo adduser nombreusuario

>> Agregar un usuario al grupo principal:
sudo adduser --ingroup users nombreusuario

>> Agregar un nuevo grupo: sudo addgroup nombregrupo

>> Agregar un usuario a un grupo existente:
sudo adduser nombreusuario nombregrupo

>> Eliminar un usuario:
sudo userdel usuario

Si se agrega la opcion -r, se borrará el directorio del usuario así como su contenido:
sudo userdel -r usuario

>> Eliminar un grupo:
sudo groupdel nombregrupo

Es importante conocer los ficheros relacionados con la gestión de usuarios y grupos:

>> /etc/passwd:
Contiene información de cada usuario, como el password, ID, shell, etc.

>> /etc/shadow:
Contiene información de los password de los usuarios encriptados.

>> /etc/group:
Contiene información de los miembros de cada grupo excepto el principal.

>> /etc/skel:
Directorio que contiene información de los nuevos usuarios.

Por otro lado existen grupos especiales los cuales sirven para controlar el acceso de los usuarios a varios dispositivos.

Estos grupos especiales son:
>> Cdrom
>> Floppy
>> Dialout
>> Audio.

>> El comando para dar acceso a los dispositivos es:
sudo adduser nombreusuarios dispositivo

Como se vio hay diferentes ámbitos de acción para lograr la adecuada gestión de grupos y usuarios.
El uso de uno de estos es de acuerdo a las necesidades del usuario administrador.

De acuerdo a uno de los documentos presentados en las comunidades de Ubuntu, en la gestión de usuarios también es importante la modificación de estos, por ejemplo:

>> Cambiar el nombre de un usuario:
usermod -l joseg pepe

>> Cambiar el nombre de un grupo:
groupmod -n profesores profes

El artículo es recomendable leerlo, porque además de que las sintaxis que presenta para la gestión son similares, este artículo muestra la sintaxis con nombres de ejemplo para que el usuario pueda darse cuenta cómo aplicar el nombre a asignar a un usuario o grupo.

La información para el proceso de gestión de usuarios es muy general y en este ensayo se especifico para la versión 12.04 LTS.

Considero que es importante leer el artículo ya que está orientado a cualquier versión de Ubuntu.
Para consultar el artículo se puede ingresar a la siguiente liga: http://doc.ubuntu-es.org/Gesti%C3%B3n_de_usuarios_y_grupos

Ubuntu cuenta con diferentes formas de gestionar grupos y usuarios. Es importante conocer las maneras para llevar a cabo dichos procesos y en determinado momento seleccionar aquel que cubra nuestras necesidades.

El llevar una adecuada gestión de privilegios de los usuarios y grupos tiene como ventajas la seguridad de la información y el uso indebido de archivos internos del sistema operativo o de acceso a dispositivos generales como cd-room (vistos anteriormente).

Es por ello que si se desea agregar algun usuario o grupos en el sistema Ubuntu, realizar una de las dos formas descritas sera una buena opcion no solo de administracion de usuarios sino mas que nada de seguridad de la información.

Imagen de Jess92
+1
0
-1

El siguiente script tiene la función de mostrar las carpetas, y archivos de estas con información como nombre y tamaño para que el usuario pueda usar la información como guste.

El script es el siguiente:

#!/bin/bash
while [ "$opcion" != 24 ]
do
echo "[1] Listar carpetas principales de File System"
echo "[2] Contenido de carpeta bin"
echo "[3] Contenido de carpeta boot"
echo "[4] Contenido de carpeta dev"
echo "[5] Contenido de carpeta etc"
echo "[6] Contenido de carpeta home"
echo "[7] Contenido de carpeta host"
echo "[8] Contenido de carpeta lib"
echo "[9] Contenido de carpeta lib64"
echo "[10] Contenido de carpeta lost+found"
echo "[11] Contenido de carpeta media"
echo "[12] Contenido de carpeta mnt"
echo "[13] Contenido de carpeta opt"
echo "[14] Contenido de carpeta proc"
echo "[15] Contenido de carpeta root"
echo "[16] Contenido de carpeta run"
echo "[17] Contenido de carpeta sbin"
echo "[18] Contenido de carpeta selinux"
echo "[19] Contenido de carpeta srv"
echo "[20] Contenido de carpeta sys"
echo "[21] Contenido de carpeta tmp"
echo "[22] Contenido de carpeta usr"
echo "[23] Contenido de carpeta var"
echo "[24] Salir"
read -p "Ingrese una opción: " opcion

case $opcion in
1) ls -lh /;;
2) ls -lh /bin/*;du -sh /bin/;;
3) ls -sh /boot/*;du -sh /boot/;;
4) ls -sh /dev/*;du -sh /dev/;;
5) ls -sh /etc/*;du -sh /etc/;;
6) ls -sh /home/*;du -sh /home/;;
7) ls -sh /host/*;du -sh /host/;;
8) ls -sh /lib/*;du -sh /lib/;;
9) ls -sh /lib64/*;du -sh /lib64/;;
10) ls -sh /lost+found/*;du -sh /lost+found/;;
11) ls -sh /media/*;du -sh /media/;;
12) ls -sh /mnt/*;du -sh /mnt/;;
13) ls -sh /opt/*;du -sh /opt/;;
14) ls -sh /proc/*;du -sh /proc/;;
15) ls -sh /root/*;du -sh /root/;;
16) ls -sh /run/*;du -sh /run/;;
17) ls -sh /sbin/*;du -sh /sbin/;;
18) ls -sh /selinux/*;du -sh /selinux/;;
19) ls -sh /srv/*;du -sh /srv/;;
20) ls -sh /sys/*;du -sh /sys/;;
21) ls -sh /tmp/*;du -sh /tmp/;;
22) ls -sh /usr/*;du -sh /usr/;;
23) ls -sh /var/*;du -sh /var/;;
24);;

*) echo "Opción no valida, intente de nuevo";;

esac
done
exit 0

De este modo, el usuario puede seleccionar que carpeta en especifico desea ver y así obtener la información que necesita.

+1
0
-1