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 10:25] – 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 63: | Line 71: | ||
Marcar Servicios: | Marcar Servicios: | ||
group | group | ||
- | | + | |
+ | 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.1460975128.txt.gz · Last modified: 2016/04/18 10:25 by jose