Esta entrada está destinada básicamente al nivel principiante de los usuarios de GNU/Linux. Contiene los comandos con ejemplos para las siguientes áreas con algunos ejemplos para gestionar usuarios y permisos principalmente. Existen más comandos y más opciones pero los mostrados aquí son básicos y a la vez importantes.
- Añadir usuarios
- Eliminar usuarios
- Mostrar el historial
- Establecer permisos
Añadir usuarios
Crear un usuario (llamado “pedro”)
useradd --create-home pedro
Crear un usuario en los grupos “users” y “dev”
useradd --create-home --groups users dev pedro
Crear un usuario con el UID 1337
useradd --create-home --uid 1337 pedro
Crear o cambiar una contraseña de usuario
passwd pedro
<introduce la contraseña>>
Añadir usuario a un grupo (“vboxusers”)
usermod --append--group vboxusers pedro
Eliminar usuarios
Eliminar un usuario de un grupo (“vboxusers”)
gpasswd pedro vboxusers
Borrar un usuario del sistema
userdel pedro
Borrar un usuario y todos los datos de usuario del sistema
userdel --remove pedro
Historial
Mostrar qué usuarios están conectados actualmente
w
Mostrar el historial de inicio de sesión
last
Permisos
Establecer la propiedad predeterminada de los archivos en 755
echo “umask 022” >> /etc/profile
Establecer la propiedad predeterminada de los archivos en 770
echo “umask 007” >> /etc/profile
Cambiar la propiedad de un archivo (“ejemplo.txt”)
al usuario (“pedro”)
chown pedro:users ejemplo.txt
Dar permiso de lectura a usuarios, grupos y otros
chmod ugo+r ejemplo.txt
Dar permiso de escritura al usuario y al grupo
chmod ug+w ejemplo.txt
Eliminar el permiso de escritura de un archivo para
miembros de grupos
chmod g-w ejemplo.txt
Hacer un archivo ejecutable
chmod +x ejemplo.txt
Iniciar sesión como un usuario diferente
su -- otro-usuario
Ejecutar un comando (“ls”) como un usuario diferente
su – otro-usuario- -comando ls
Fuente: maslinux