основанный на тексте инструмент для запросов ldap

Добро пожаловать для Укладки Exchange, и также к Linux Mint!

Вы спрашиваете, существует ли лучший путь, чем вставка в терминал для выполнения длинного ряда команд. Как это происходит, существует: сохраните команды в файл и выполните его как сценарий оболочки.

Например, если Вы сохраняете свои команды в ~/scripts/myscript.sh (~ сокращение для Вашего корневого каталога), можно выполнить его путем ввода этих команд:

# change directory to where the script is
cd ~/scripts
# run the script with bash (most scripts are bash scripts)
bash myscript.sh

Обратите внимание на свой рабочий каталог

Одна вещь высматривать: каталог от того, куда Вы работаете bash myscript.sh будет использоваться в качестве рабочего каталога. Если Ваш сценарий говорит о файле 50m_physical/lakes.sh, который находится в Вашем ~/mylakesproject каталог, затем это будет работать:

cd mylakesproject
bash ~/scripts/myscript.sh
# ~/mylakesproject/50m_physical/lakes.sh exists

и это не будет работать:

cd myotherproject
bash ~/scripts/myscript.sh
# ~/myotherproject/50m_physical/lakes.sh does not exist

и ни один не будет это:

cd scripts
bash myscript.sh
# ~/scripts/50m_physical/lakes.sh does not exist

Удача, и развлекайтесь!

3
26.11.2014, 10:22
1 ответ

Команда, которую вы ищете, называется ldapsearch . Хотя это немного боли. Вот некоторые примеры использования:

  • Чтобы получить полный список всех записей в каталоге (в зависимости от того, может ли ваш сервер и / или сеть обрабатывать этот запрос):
ldapsearch -h ldapserver.example.cm -b "dc=example,dc=com" -s sub "objectclass=*"
  • для поиска конкретного пользователя:
ldapsearch -h ldapserver.example.com -b "dc=example,dc=com" "cn=babs jensen"

вы Можно найти много примеров, если вы выполняете веб-поиск «Примеры LDAPSearch»; Там будет то, что вы можете адаптироваться к своему собственному использованию.

5
27.01.2020, 21:16

Теги

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