This repository has been archived by the owner on Mar 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathusuarios.sh
65 lines (54 loc) · 1.65 KB
/
usuarios.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/bin/bash
#######################################
# ### Raúl Caro Pastorino ### #
## ## ## ##
### # https://github.com/fryntiz/ # ###
## ## ## ##
# ### www.fryntiz.es ### #
#######################################
function Xusuarios() {
echo ""
echo -e "$x CREAR USUARIOS MANUALMENTE $y"
echo -e '
Editar nueva entrada en /etc/passwd
Crear el directorio de usuario “mkdir /home/newUser”
Crear contraseña para el usuario creado en /etc/shadow
'
echo ""
echo -e "$x CREAR USUARIOS COMANDO $y"
echo -e '
useradd -d /home/usuario2 -m -g usuarios -s /bin/bash usuario2
-c → Descripción del usuario
-d → Directorio home (no lo crea, debe existir)
-e → Fecha de caducidad de la cuenta
-g → Grupo por defecto (no lo crea, debe existir)
-G → Otros grupos a los que pertenecerá a parte del principal
-s → Shell que usará (/bin/bash)
-u → Identificador del usuario (ID)
-m → Crea el directorio home asignado con la opción -d
'
echo ""
echo -e "$x Modificar Usuarios $y"
echo -e '
usermod [opciones] usuario
Tiene las mismas opciones que la creación de usuarios
'
echo ""
echo -e "$x ELIMINAR USUARIOS $y"
echo -e '
userdel -r usuario
Con el parámetro -r borramos también el directorio home de este
'
echo ""
echo -e "$x Agregar Grupo $y"
echo -e '
addgroup [--group] [-g gid] grupo
Con el parámetro “--group” indicamos que es el grupo del sistema.
Con “-g” podemos asignar un id específico, en caso contrario tomará el primero libre
'
echo ""
echo -e "$x MODIFICAR GRUPO $y"
echo -e '
groupmod [-g gid] [-n nombre] grupo
'
}