перенаправьте ldap к ldaps

Я думаю способ, которым Вы спрашиваете, отчасти назад. Вы не хотите брать каждую папку и затем находить пользователя, скорее Вы хотите взять пользователя и найти их домашнюю папку.

#!/bin/bash
while IFS=':' read -r login pass uid gid uname homedir comment; do 
    echo chown $uid:$gid "$homedir"; 
done < /etc/passwd

Необходимо будет удалить эхо, конечно, и необходимо будет выполнить это с корневыми полномочиями. Я также всегда рекомендую некоторое время цикл вместо для цикла ls самостоятельно. Можно сохранить этот цикл для того, чтобы сделать что-либо с /etc/passwd.

2
задан 22 November 2011 в 17:16
1 ответ

Теоретически отсылка LDAP может делать то, что вы хотите, однако ряд реализаций клиентов LDAP не может / не будет «преследовать» отсылки, и вы в конечном итоге вызовете сбои. Вам больше всего повезет, если вы зарегистрируете клиентов, используя незащищенный LDAP, и попросите их остановиться (и, в конце концов, просто отключите незащищенный LDAP). Это некрасиво, но это лучший вариант, чтобы все работало без перебоев в обслуживании.

4
ответ дан 3 December 2019 в 10:15

Теги

Похожие вопросы