LDAP girişlerini ldapmodify komutuyla değiştirin

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Yakın zamanda, kurulumdan girişler eklemeden tam gelişmiş GUI yönetim araçlarına kadar uzanan Hafif Dizin Erişim Protokolünü (LDAP) kapsayan bir dizi makale yaptım (Daha fazla bilgi için Ghacks'teki LDAP içeriğine bakın). LDAP konusunda kararsızsanız, IP ağlarında uygulanan dizin hizmetleri verilerinin sorgulanmasına ve değiştirilmesine izin veren bir uygulama protokolüdür. Temel olarak, birçok farklı uygulama için (şirket adres defterleri, uygulama kimlik doğrulaması vb.) Kullanılabilen çeşitli biçimlerde karmaşık, büyük bir bilgi dizinidir.

LDAP yüklendikten sonra, bu sunucuya veri eklemek, düzenlemek ve silmek için parmaklarınızın ucunda birçok araç vardır. Bu araçlardan biri, verileri güncel tutmak için çok önemlidir. Bu araç ldapmodify. Bu makalede, bu aracı bir LDAP sunucusundaki bir girişi değiştirmek için nasıl kullanacağınızı göstereceğim.

Komut temelleri

Ldapmodify komutu diğer tüm komutlar gibi değildir. Sadece tek bir komutu çalıştırmak ve onunla iş yapmak yerine, komutu verirsiniz, çalışırsınız ve sonra komuttan kaçarsınız. Veride gerçek değişiklik, siz komuttan çıkana kadar gerçekleşmez. Sıra şu şekildedir:

  1. Ldapmodify komutunu verin (uygun seçeneklerle).
  2. Ne değiştirdiğinizi ldapmodify'a bildirin.
  3. Verilerinizi değiştirin.
  4. CTRL-d ile çıkın.
  5. ldapmodify değişiklikleri yapacak.

Evet, oldukça karmaşık bir süreç gibi görünüyor ... ve evet bu karmaşık ama çok gerekli bir süreç.

Gerçek sürece bir göz atalım. Örnek olarak, zaten var olan bir dizin girişinin gecos girişini değiştireceğim. Gecos girişi, hemen hemen her şey için kullanılabilen genel bir bilgi alanıdır). Biraz eğlenelim ve kullanıcı kepçe için gecos girişini değiştirelim ve Sheldon Cooper'ın Caltech Üniversitesi'nde Teorik Fizikçi olduğunu gösterelim. Gecos girişinin yalnızca 'Sheldon Cooper' bilgisini içerdiğini ve LDAP sunucusunun 192.168.1.10'da olduğunu ve tam dc'nin wallen.local olduğunu varsayacağız. İşte bu görev için gerçek süreç:

Komutu verin:

ldapmodify -h localhost -x -W -D 'cn = admin, dc = wallen, dc = local'

Şimdi komut sıkışmış gibi görünecek. Aslında sadece girdi bekliyor. Giriş şöyle görünecektir (her satırdan sonra Enter tuşuna basın):

dn: uid = scooper, ou = People, dc = wallen, dc = local
changetype: değiştir
değiştirin: gecos
gecos: Teorik Fizikçi, Caltech Üniversitesi

Bu metni girmeyi tamamladığınızda Enter tuşuna basın ve ardından komuttan çıkmak için CTRL-d tuşlarına basın ve ardından aşağıdaki gibi bir şey görmelisiniz:

'uid = scooper, ou = People, dc = wallen, dc = local' girişini değiştirme

Şimdi ldapsearch komutunu verirseniz yapılan değişiklikleri göreceksiniz. Ldapsearch komutu şunun gibi görünür:

ldapsearch -x -b 'dc = wallen, dc = local' -s sub 'objectclass = *'

Sheldon'ın listesini şu şekilde görmelisiniz:

# scooper, İnsanlar, wallen.local
dn: uid = scooper, ou = People, dc = wallen, dc = local
uid: kepçe
cn: Sheldon Cooper
objectClass: hesap
objectClass: posixAccount
objectClass: top
loginShell: / bin / bash
uidNumber: 500
gidNumber: 120
homeDirectory: / home / scooper
gecos: Teorik Fizikçi Caltech Üniversitesi

Şimdi girişi değiştirdiniz. Elbette gecos girişi ile sınırlı değilsiniz. Aynı tekniği kullanarak istediğiniz herhangi bir girişi gerçekten değiştirebilirsiniz.

Son düşünceler

Umarım LDAP sizin için daha kolay ve daha kolay hale geliyor. Artık girişleri ekleyebilir ve değiştirebilirsiniz. Kazmaya devam edeceğiz ve sonunda LDAP temellerine hakim olacaksınız.