users
users komutu, cihaza giriş yapabilen kullanıcıları yönetir: kullanıcının türünü, kimliğinin nereden doğrulanacağını, hangi nesneler üzerinde yetkili olacağını ve hangi yollarla erişebileceğini belirler.
Komut Özeti
Kayıt, kimliğini kullanıcı adından alır. update komutunda username <ad> yazılır; show ve delete komutlarında kullanıcı adı alan adı olmadan, doğrudan değer olarak yazılır (users delete <ad>).
Zorunlu Alanlar
add komutunda CLI zorunlu alanları aşağıdaki sırayla, tek tek ister; biri yazılmadan sonrakini göstermez. İlk ikisi alan adı ile değeri birlikte yazılır, parola ise komut satırına yazılmaz.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | userType | Zorunlu | Aşağıdaki on altı türden biri; hangi yetki alanlarının açılacağını belirler |
| 2 | username | Zorunlu | 3–32 karakterlik ad; aynı ad iki kullanıcıda kullanılamaz |
| 3 | password | Zorunlu | Komut satırına yazılmaz; Enter'a basıldıktan sonra ayrı bir satırda, ekranda görünmeden sorulur. Kimlik kaynağı --isLdapUser ile merkezi bir sunucuya çevrilse de add komutunda sorulur |
Kullanıcı Türleri
| Değer | O türde açılan yetki alanları |
|---|---|
superAdmin | Tür kısıtı olan alan yok |
readOnly | --userPools.N |
monitor | --userPools.N |
cloudClient | --v-device · --allowedFrontend.N.* · --backendNetworks.N.* · --maxPools · --cpuCores.N · --bwLimit |
networkManager | Tür kısıtı olan alan yok |
networkUser | --userZones.N |
trafficManager | --certificatePermission |
trafficUser | --userPools.N · --backendPermission |
wafManager | Tür kısıtı olan alan yok |
wafReadOnly | Tür kısıtı olan alan yok |
wafUser | --userPools.N |
fullLbManager | --certificatePermission |
fullLbUser | --userPools.N · --backendPermission |
certificateManager | Tür kısıtı olan alan yok |
gtmUser | Tür kısıtı olan alan yok |
Kimlik Doğrulama ve Parola
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--isLdapUser | Kullanıcının kimliğinin nereden doğrulanacağını seçer | false — TR7, cihazın kendi parola veritabanı (varsayılan) · true — LDAP · radius · tacacs |
--giveNewPassword | Var olan bir kullanıcıya yeni parola atanmasını açar | true · false (varsayılan false). Yalnız update komutunda ve kimlik kaynağı TR7 iken listelenir; true yazıldığında yeni parola komuttan sonra gizli olarak sorulur |
Yetki Alanları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--userPools.N | Kullanıcının hangi vService kayıtları üzerinde yetkili olacağını belirler | vService kayıtları; her biri kendi indeksiyle. Varsayılan liste boştur. readOnly, monitor, trafficUser, wafUser ve fullLbUser türlerinde açılır |
--userZones.N | Kullanıcının hangi vDevice kayıtları üzerinde yetkili olacağını belirler | vDevice kayıtları; varsayılan olarak komutun çalıştığı cihaz seçilidir. Yalnız networkUser türünde açılır |
--backendPermission | Kullanıcının arka uç sunucularını yönetmesine izin verir | true · false (varsayılan false). trafficUser ve fullLbUser türlerinde açılır |
--certificatePermission | Kullanıcının sertifika yönetimine izin verir | true · false (varsayılan false). trafficManager ve fullLbManager türlerinde açılır |
--certificatePoolPermission | Kullanıcının sertifika seçebilmesine izin veren alandır | Bu sürümde alanın koşuluna uyan kullanıcı türü bulunmadığından alan hiçbir türde etkinleşmez |
cloudClient Alanları
Aşağıdaki alanlar yalnız userType cloudClient seçiliyken listelenir. Kullanıcının kullanabileceği kaynakları sınırlarlar.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--v-device | Kullanıcının hangi vDevice üzerinde çalışacağını seçer | vDevice; varsayılan, komutun çalıştığı cihaz |
--allowedFrontend.N.ip | Kullanıcının hangi karşılama adresini kullanabileceğini belirler | Cihaza tanımlı adres; her girdi kendi indeksiyle |
--allowedFrontend.N.port | O adreste hangi portu kullanabileceğini belirler | Port numarası ya da port aralığı |
--allowedFrontend.N.domains.N | O karşılama adresinde hangi alan adlarını kullanabileceğini belirler | Alan adı; her alan adı kendi indeksiyle, aynı alan adı iki kez yazılamaz |
--backendNetworks.N.ip | Kullanıcının arka uç olarak hangi ağı kullanabileceğini belirler | Ağ adresi |
--backendNetworks.N.cidr | O ağın maske uzunluğunu belirler | CIDR değeri |
--maxPools | Kullanıcının en çok kaç vService oluşturabileceğini sınırlar | 1 ya da daha büyük tam sayı. Boş bırakıldığında sınır uygulanmaz |
--cpuCores.N | Kullanıcının hangi işlemci çekirdeklerini kullanabileceğini belirler | 0–255 arası tam sayı; her çekirdek kendi indeksiyle, aynı çekirdek iki kez yazılamaz. En az bir çekirdek verilmelidir |
--bwLimit | Kullanıcının bant genişliğini sınırlar | 0 ya da daha büyük tam sayı. Boş bırakıldığında sınır uygulanmaz |
İletişim, Oturum ve Erişim
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--emailAddress | Kullanıcının e-posta adresini belirler | E-posta adresi |
--phoneNumber | Kullanıcının telefon numarasını belirler | Telefon numarası |
--sessionDur.val | Bu kullanıcıya özel işlemsiz oturum süresini belirler | Sayı. Boş bırakıldığında cihazın genel oturum süresi geçerlidir |
--sessionDur.unit | O sürenin birimini seçer | m (varsayılan) · h · d; toplam süre 1 dakikadan kısa, 30 günden uzun olamaz |
--ssh | Kullanıcının SSH üzerinden WEB-CLI'ye erişmesine izin verir | true · false (varsayılan false) |
--webCli | Kullanıcının yönetim arayüzü üzerinden WEB-CLI'ye erişmesine izin verir | true · false (varsayılan false) |
Örnekler
Bilinmesi Gerekenler
- Ayırt edici alan önce yazılır.
userTypedeğeri, hangi yetki alanlarının listeleneceğini belirler; başka bir alan yazılmadan önce verilmelidir. - Zorunlu alanlar
--almaz.userTypeveusernamealan adı ile değeri yan yana yazılır; isteğe bağlı alanlar--alan değerbiçimindedir. Ayrıntı API Commands sayfasındadır. - Parola komut satırına yazılmaz. Komut çalıştırıldıktan sonra
Password:satırında, ekranda görünmeden sorulur; komut geçmişine düşmez. - Parola kimlik kaynağından bağımsız sorulur. Şemadaki koşula göre
addkomutunda parola her durumda istenir;--isLdapUseralanı bu koşula katılmaz. - Merkezi kimlik ayrı komutlarda yapılandırılır.
settings ldap,settings radiusvesettings tacacs. Merkezi kimlikten gelen kullanıcıların kendiliğinden açılmasısettings user-managementkomutundadır. - Yeni parola yalnız güncellemede atanır.
--giveNewPasswordalanıaddkomutunda listelenmez; yeni kullanıcının parolası zaten oluşturma sırasında sorulur. - Kullanıcıya özel oturum süresi genel ayarın yerine geçer.
--sessionDurboş bırakıldığındasettings accesskomutundaki genel süre uygulanır. - WEB-CLI erişimi iki ayrı yetkidir.
--sshSSH üzerinden,--webCliyönetim arayüzü üzerinden erişimi açar; ikisi birbirinden bağımsızdır. - cloudClient alanları kaynak sınırıdır. Karşılama adresleri, arka uç ağları, vService sayısı, çekirdekler ve bant genişliği yalnız bu türde sorulur.
