proxmox:proxmox4:ldap
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| proxmox:proxmox4:ldap [2016/04/18 11:32] – jose | proxmox:proxmox4:ldap [2016/04/20 09:30] (current) – [Hacer sudo a un grupo] jose | ||
|---|---|---|---|
| Line 42: | Line 42: | ||
| https:// | https:// | ||
| - | Creamos ldif: | + | Creamos ldif. **IMPORTANTE** Tiene que ser inetorgperson para que tenga uid y posixAccount hay que meter todos los campos: |
| < | < | ||
| - | dn: cn=jose, | + | dn: cn=jur, |
| objectClass: | objectClass: | ||
| - | objectClass: | + | objectclass: |
| - | cn: jose | + | objectClass: |
| + | cn: jur | ||
| + | sn: legido | ||
| + | uid: jur | ||
| + | uidnumber: 1001 | ||
| + | gidNumber: 1001 | ||
| + | homeDirectory: | ||
| + | loginshell: /bin/bash | ||
| description: | description: | ||
| userPassword: | userPassword: | ||
| Line 54: | Line 61: | ||
| # ldapadd -x -w ******* -D " | # ldapadd -x -w ******* -D " | ||
| | | ||
| + | |||
| ====== Cliente LDAP ====== | ====== Cliente LDAP ====== | ||
| - | # apt-get install libnss-ldapd | + | # apt-get install libnss-ldapd |
| Servidor: | Servidor: | ||
| Line 65: | Line 73: | ||
| passwd | passwd | ||
| shadow | 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.1460979150.txt.gz · Last modified: by jose
