GoGPT Best VPN GoSearch

OnWorks favicon'u

shelldapp - Bulutta Çevrimiçi

Shelldapp'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut shelldapp'dir.

Program:

ADI


Shelldap - Kabuk benzeri bir arayüz aracılığıyla bir LDAP sunucusuyla etkileşim kurmak için bir program

AÇIKLAMA


Shelldap /LDAP::Shell, bir kabuk benzeri aracılığıyla bir LDAP sunucusuyla etkileşim kurmak için bir programdır.
Arayüz aynı

Bu, kapsamlı bir LDAP düzenleme ve göz atma arayüzü anlamına gelmez, daha çok bir
temel LDAP görevlerini hızlı ve minimum çabayla gerçekleştirmek için sezgisel kabuk.

ÖZET


shelldap --server example.net [--yardım]

ÖZELLİKLER


- Başarılı kimliği doğrulanmış bağlamanın ardından, kimlik bilgileri
otomatik olarak önbelleğe alındı ~/.shelldap.rc -- gelecekteki yükler komut satırı gerektirmez
bayraklar.

- Giriş listeleri için özel 'açıklama haritaları'. ('Liste' komutuna bakın.)

- Takılıysa, okuma satırı aracılığıyla geçmiş ve otomatik tamamlama.

- Bağlantı kesilirse otomatik yeniden bağlanma girişimleri
LDAP sunucusu.

- Hızlı başvuru için temel şema iç gözlemi.

- Yarı sakat bir kabuk gibi hissettiriyor, LDAP tarama ve düzenleme yapıyor
en azından yarısı zevkli.

SEÇENEKLER


Tüm komut satırı seçenekleri, getopts uzun kurallarını takip eder.

shelldap --server example.net --basedn dc=sizin,o=şirketiniz

Ayrıca isteğe bağlı olarak bir ~/.shelldap.rc komut satırı varsayılanlarına sahip dosya. Bu
dosya geçerli YAML olmalıdır. (Bu dosya, başarılı bir bağlamada otomatik olarak oluşturulur.
yetki)

Örnek:

sunucu: ldap.example.net
binddn: cn=Yönetici,dc=sizin,o=şirket
bağlama geçişi: xxxx
temel: dc=sizin,o=şirket
tl: evet
tls_cacert: /etc/ssl/certs/cacert.pem
tls_cert: ~/.ssl/client.cert.pem
tls_key: ~/.ssl/private/client.key.pem

yapılandırma dosyası
İsteğe bağlı. Varsayılan yerine alternatif bir yapılandırma dosyası kullanın ~/.shelldap.rc.

--configfile /tmp/alternate-config.yml
-f /tmp/alternatif-config.yml

Bu yapılandırma dosyası, varsayılan yapılandırmada bulunan değerleri geçersiz kılar, böylece kolayca
cn=monitörünüze veya cn=log bindirmelerinize bağlanmak için ayrı yapılandırma dosyaları (için
örnek.)

sunucu
Gerekli. Bağlanılacak LDAP sunucusu. Bu bir ana bilgisayar adı, IP adresi veya bir
TİP.

--sunucu ldaps://ldap.example.net
-H ldaps://ldap.example.net

bindn
Kimliği doğrulanacak bir kullanıcının tam dn'si. Belirtilmezse, varsayılan olarak anonimdir
bağla. Sizden bir şifre istenecektir.

--binddn cn=Yönetici,dc=sizin,o=şirket
-D cn=Yönetici,dc=sizin,o=şirket

temelli
LDAP sunucunuzun 'kök' dizini. Atlanırsa, shelldap deneyecek ve soracaktır.
aklı başında bir varsayılan için sunucu.

--basedn dc=sizin,o=şirket
-b dc=sizin,o=şirketiniz

hızlı geçiş
Parola sormayı zorla. Önbelleğe alınmış kimlik bilgilerini geçici olarak geçersiz kılmak için kullanışlıdır.

küstah
SASL mekanizmalarının boşlukla ayrılmış bir listesi. Authen::SASL modülünü gerektirir.

--sasl "DÜZ CRAM-MD5 GSSAPI"

tls Normalde güvenli olmayan bir bağlantı olması durumunda TLS'yi etkinleştirir. Sunucu tarafı gerektirir
destekler.

tls_cacert
Güvenilecek CA Sertifikasını belirtin.

--tls_cacert /etc/ssl/certs/cacert.pem

tls_cert
TLS istemci sertifikası.

--tls_cert ~/.ssl/client.cert.pem

tls_key
TLS istemci anahtarı. Bir anahtarın belirtilmemesi, anahtarsız TLS aracılığıyla bağlanacaktır
doğrulama.

--tls_key ~/.ssl/private/client.key.pem

önbellek
Dizin aramalarını önbelleğe alma süresini saniye cinsinden ayarlayın.

Varsayılan olarak, otomatik tamamlamayı hızlandırmak için dizin aramaları 300 saniye önbelleğe alınır
farklı temeller arasında geçiş yaparken.

Dizinde yapılan değişiklikler önbelleği otomatik olarak sıfırlar. Dizin listeleri
önbelleğe alınmadı. (Bu sadece otomatik tamamlama için kullanılır.) Önbelleğe almayı devre dışı bırakmak için 0'a ayarlayın.
tamamen.

zaman aşımı
Bir LDAP işleminin iptal edilmeden önce alabileceği maksimum süreyi ayarlayın.

ayıklamak
Fazladan operasyonel bilgi yazdırın ve önemli hatayı geri izleyin.

versiyon
Sürüm numarasını görüntüleyin.

SHELL KOMUTLAR


kedi
Bir girdinin LDIF dökümünü görüntüleyin. Küreleme desteklenir. Tam dn'yi belirtin,
veya bir rdn. Çoğu komut için, rdns geçerli arama tabanına yereldir. ('cwd',
kabuk konuşmasına çevrilmiştir.) Ek olarak, görüntülenecek bir nitelikler listesi de ekleyebilirsiniz.
Sunucu tarafı öznitelikleri için '+' kullanın.

kedi kullanıcı kimliği = mahlon
kedi sen=*
cat uid=mahlon,ou=İnsanlar,dc=örnek,o=şirket
cat kullanıcı kimliği=mahlon + kullanıcıŞifresi

az
Kedi gibi, ancak çıktıyı görüntülemek için yapılandırılmış çağrı cihazını kullanır.

cd
Dizini değiştir. LDAP'ye çevrildi, bu, mevcut temelleri değiştirir. Tüm komutlar
bir 'cd'den sonra yeni basen içinde işlem yapın.

cd'yi 'ev' tabanlı olarak değiştirin
cd ~ binddn olarak değiştirin veya anonim olarak bağlıysa temel alın
cd - önceki düğüme geç
cd ou=İnsanlar geçerli düğümün altındaki açık yola geçer
cd .. ana düğüme geç
cd ../../ou=Gruplar, bir kardeş olan ou=Gruplar düğümüne dönüşür
geçerli düğümün büyükanne ve büyükbabasına

LDAP aslında bir kapsayıcı nesnenin ne olabileceğini sınırlamadığından, aslında cd
herhangi bir girişe. Pek çok komut daha sonra "." üzerinde çalışır, yani "şu anda nerede olursam olayım" anlamına gelir.

cd kullanıcı kimliği = mahlon
kedi .

açık
Ekranı temizle.

kopya
Bir girişi farklı bir dn yoluna kopyalayın. Tüm kopyalar geçerli temele göredir,
tam bir dn belirtilmedikçe. Tüm nitelikler kopyalanır, ardından bir LDAP moddn() is
seslendirdi.

kullanıcı kimliğini kopyala=mahlon kullanıcı kimliği=bob
uid'yi kopyala=mahlon ou=Diğerleri,dc=örnek,o=şirket
kopya uid=mahlon,ou=İnsanlar,dc=örnek,o=şirket kullanıcı kimliği=mahlon,ou=Diğerleri,dc=örnek,o=şirket

diğer adı: cp

yaratmak
Sıfırdan bir giriş oluşturun. Bağımsız değişkenler, boşlukla ayrılmış nesneSınıf adlarıdır.
Olası nesneSınıfları sunucudan otomatik olarak türetilir ve sekme-
tamamlayınız.

Sınıflar belirlendikten sonra bir editör başlatılacaktır. Gerekli nitelikler
önce listelenir, ardından isteğe bağlı özellikler. Seçenekler yorumlanır. Sonra
düzenleyici çıkar, elde edilen LDIF doğrulanır ve LDAP dizinine eklenir.

üst düzey kişi oluştur kuruluşKişi inetOrgPerson posixHesap

takma ad: dokunma

silmek
Dizinden bir girişi kaldırın. Küreleme desteklenir. Tüm silmeler mantıklıdır-
sordu. -v bayrağı, girişleri silmeden önce gözden geçirilmek üzere yazdırır.

kullanıcı kimliğini sil = mahlon
kullanıcı kimliğini sil=ma*
rm -v uid=mahlon,ou=İnsanlar,dc=örnek,o=şirket l=ofis

diğer adı: rm

düzenleme
Bir girişi harici bir düzenleyicide düzenleyin. Düzenleyici çıktıktan sonra elde edilen LDIF
akıl sağlığı kontrol edilir ve değişiklikler LDAP dizinine yazılır.

kullanıcı kimliğini düzenle=mahlon

diğer adı: vi

env
Çeşitli çalışma zamanı değişkenleri için değerleri göster.

grep
Rastgele LDAP filtrelerini arayın ve eşleşen dn sonuçlarını döndürün. arama dizisi
geçerli bir LDAP filtresi olmalıdır.

grep kullanıcı kimliği=mahlon
grep uid=mahlon ou=İnsanlar
grep -r (&(uid=mahlon)(objectClass=*))

takma ad: arama

denetlemek
Belirli bir giriş veya isteğe bağlı nesneSınıfları listesi hakkında şema bilgilerini görüntüleyin,
objectClass öznitelikleri için en yaygın bayraklarla birlikte.

uid'yi kontrol et=mahlon
posixHesap organizasyon birimini inceleyin
_schema'yı inceleyin

Çıktı, bulunan nesneSınıflarının bir listesi, onların şema hiyerarşisi ('yukarıya' kadar),
yapısal bir sınıf olup olmadıkları ve ardından tüm geçerli birleştirilmiş bir liste
verilen objectClasses için nitelikler. Nitelikler gerekli veya
isteğe bağlı ve birden çok değere izin verip vermedikleri.

Özel "_schema" nesnesini isterseniz, ham sunucu şeması
ekran.

liste
Geçerli temel için girişleri listeleyin. Küreleme desteklenir.

diğer adı: ls

ls -l
ls -lR kullanıcı kimliği=mahlon
liste kullanıcı kimliği=m*

'Uzun' modda, varsa açıklamalar da listelenir. Biraz var
ortak objectClass türleri için varsayılan 'uzun liste' eşlemeleri. Ek olarak yapabilirsiniz
.shelldap.rc dosyanızda kendi eşlemelerinizi şu şekilde belirtin:

Kendi ID’n ile mağazalarını oluştur
haritalar:
nesneSınıfı: nitelik adı
posixHesabı: gecos
posixGroup: gidNumber
ipHost: ipHostNumarası

mkdir
Yeni bir 'kuruluşbirimi' girişi oluşturur.

mkdir kapsayıcı adı
mkdir ou=her neyse

hareket
Bir girişi farklı bir dn yoluna taşıyın. Kullanım aynıdır kopya.

diğer adı: mv

passwd
Sunucu tarafı destekleniyorsa, belirtilen bir giriş için parolayı değiştirin. giriş gerekir
bir 'userPassword' özniteliğine sahip olun.

passwd kullanıcı kimliği=mahlon

pwd
'Çalışma dizinini' yazdırın - aka, geçerli ldap tabanlı.

settenv
Normalde komut satırından ayarlanan çeşitli çalışma zamanı değişkenlerini değiştirin.

setenv hata ayıklama 1
hata ayıklamayı dışa aktar=1

benkimim
Geçerli auth kimlik bilgilerini göster. Bir binddn belirtmediyseniz, bu sadece bir
anonim bağ

takma ad: id

YAPILACAKLAR


Yönlendirme desteği. Şu anda, bir kopyalayıcı bağımlıya yazmaya çalışırsanız, yalnızca bir
Referans. Shelldap otomatik olarak onu takip etmeye çalışsaydı iyi olurdu.

Şimdilik, yalnızca herhangi bir yazma işlemi yapmayı planlıyorsanız bir master'a bağlanmak mantıklıdır.

onworks.net hizmetlerini kullanarak shelldapp'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.