proxmox:proxmox4:ldap
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
proxmox:proxmox4:ldap [2016/04/18 10:11] – created jose | proxmox:proxmox4:ldap [2016/04/20 09:30] (current) – [Hacer sudo a un grupo] jose | ||
---|---|---|---|
Line 37: | Line 37: | ||
</ | </ | ||
- | Si queremos cambiar sufijo: | + | ====== Creación usuario ====== |
+ | Mas info: | ||
https:// | https:// | ||
+ | Creamos ldif. **IMPORTANTE** Tiene que ser inetorgperson para que tenga uid y posixAccount hay que meter todos los campos: | ||
+ | < | ||
+ | dn: cn=jur, | ||
+ | objectClass: | ||
+ | objectclass: | ||
+ | objectClass: | ||
+ | cn: jur | ||
+ | sn: legido | ||
+ | uid: jur | ||
+ | uidnumber: 1001 | ||
+ | gidNumber: 1001 | ||
+ | homeDirectory: | ||
+ | loginshell: /bin/bash | ||
+ | description: | ||
+ | userPassword: | ||
+ | </ | ||
+ | # ldapadd -x -w ******* -D " | ||
+ | | ||
+ | |||
+ | ====== Cliente LDAP ====== | ||
+ | # apt-get install libnss-ldapd | ||
+ | |||
+ | Servidor: | ||
+ | ldap:// | ||
+ | Base: | ||
+ | dc=lobo99, | ||
+ | Marcar Servicios: | ||
+ | group | ||
+ | passwd | ||
+ | shadow | ||
+ | | ||
+ | Para hacer debug si no loga, en el servidor: | ||
+ | |||
+ | Si hacemos: | ||
+ | # getent passwd | ||
+ | Nos tienen que salir los usuarios que tiene en el ldap. | ||
+ | |||
+ | Si no aparece, arrancamos en modo debug: | ||
+ | |||
+ | # / | ||
+ | # / | ||
+ | # nslcd -d | ||
+ | | ||
+ | Por ejemplo podemos ver que el filtro no saca ningún usuario: | ||
+ | nslcd: [8b4567] < | ||
+ | ....... | ||
+ | nslcd: [8b4567] < | ||
+ | |||
+ | Puede ser que por ejemplo no tenga la clase posixAccount | ||
+ | |||
+ | Si funciona bien sale: | ||
+ | nslcd: [7b23c6] < | ||
+ | nslcd: [7b23c6] < | ||
+ | nslcd: [7b23c6] < | ||
+ | | ||
+ | ===== Crear directorio home en el primer login ===== | ||
+ | Requisito: tener instalado el paquete libpam-ldapd | ||
+ | |||
+ | Añadir la siguiente línea a: | ||
+ | / | ||
+ | |||
+ | session | ||
+ | | ||
+ | ===== Hacer sudo a un grupo ===== | ||
+ | Creamos el grupo de sudos en ldap grupoldapsudo.ldif: | ||
+ | < | ||
+ | dn: ou=groups, | ||
+ | objectclass: | ||
+ | objectclass: | ||
+ | ou: groups | ||
+ | |||
+ | dn: cn=grupoldapsudo, | ||
+ | cn: grupoldapsudo | ||
+ | gidnumber: 1001 | ||
+ | objectclass: | ||
+ | objectclass: | ||
+ | </ | ||
+ | |||
+ | ldapadd -x -w ******** -D " | ||
+ | |||
+ | Para añadir usuarios: | ||
+ | < | ||
+ | dn: cn=grupoldapsudo, | ||
+ | changetype: modify | ||
+ | add: memberuid | ||
+ | memberuid: jur | ||
+ | </ | ||
+ | |||
+ | ldapmodify -x -w ******** -D " | ||
+ | | ||
+ | En el cliente, instalar el paquete: | ||
+ | apt-get install sudo-ldap | ||
+ | Crear el fichero: | ||
+ | / | ||
+ | |||
+ | %grupoldapsudo | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |
proxmox/proxmox4/ldap.1460974288.txt.gz · Last modified: 2016/04/18 10:11 by jose