用户帐户


nv show system aaa

显示交换机上配置的用户帐户列表。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa
                        operational      applied                   
----------------------  ---------------  --------------------------
tacacs                                                             
  enable                off              off                       
radius                                                             
  enable                off              off                       
  accounting                                                       
    state               disabled                                   
ldap                                                               
  vrf                                    mgmt                      
  bind-dn                                                          
  base-dn                                ou=users,dc=example,dc=com
  referrals                              off                       
  scope                                  sub                       
  port                                   389                       
  timeout-bind                           5                         
  timeout-search                         5                         
  version                                3                         
  [hostname]                                                       
  ssl                                                              
    mode                                 none                      
    port                                 636                       
    cert-verify                          enabled                   
    ca-list                              default                   
    tls-ciphers                          all                       
    crl-check                            none                      
[authentication-order]  1                                          
[user]                  Debian-snmp                                
[user]                  _apt                                       
[user]                  _lldpd                                     
[user]                  backup                                     
[user]                  bin                                        
[user]                  cumulus          cumulus                   
[user]                  daemon                                     
[user]                  dnsmasq                                    
[user]                  frr
...

nv show system aaa authentication-order

显示交换机上配置的用户帐户的身份验证顺序。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa authentication-order
Index  Method
-----  ------
1      tacacs
2      local

nv show system aaa authentication-order <priority-id>

显示有关身份验证顺序的信息。

命令语法

语法描述
<priority-id>优先级 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa authentication-order 5

nv show system aaa role

显示交换机上配置的角色以及它们所属的组。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa role
Role          groups      
------------  ------------
nvue-admin    nvapply     
nvue-monitor  nvshow      
system-admin  sudo,nvapply

nv show system aaa role <role-id>

显示指定角色允许的权限。

命令语法

语法描述
<role-id>角色 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa role nvue-monitor
        operational  applied
------  -----------  -------
groups  nvshow

nv show system aaa user

显示交换机上配置的用户帐户及其角色。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa user
Username          Full-name                                     Role     enable  Summary
----------------  --------------------------------------------  -------  ------  -------
_apt                                                            Unknown  system         
_lldpd                                                          Unknown  system         
backup            backup                                        Unknown  system         
bin               bin                                           Unknown  system         
cumulus           cumulus,,,                                    Unknown  on             
daemon            daemon                                        Unknown  system         
dnsmasq           dnsmasq,,,                                    Unknown  system         
frr               Frr routing suite,,,                          Unknown  system         
games             games                                         Unknown  system         
gnats             Gnats Bug-Reporting System (admin)            Unknown  system         
irc               ircd                                          Unknown  system
...

nv show system aaa user <user-id>

显示有关特定用户帐户的信息,例如角色和全名。

命令语法

语法描述
<user-id>用户帐户。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa user cumulus
                 operational   applied     
---------------  ------------  ------------
state            enabled       enabled     
role             system-admin  system-admin
full-name        cumulus,,,    cumulus,,,  
hashed-password  *             *

nv show system aaa user <user-id> spiffe-id

显示指定用户的所有 SPIFFE ID。

命令语法

语法描述
<user-id>用户帐户。

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv show system aaa user cumulus spiffe-id 
No Data

nv show system aaa user <user-id> ssh

显示有关指定用户帐户的 SSH 信息。

命令语法

语法描述
<user-id>用户帐户。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa user admin2 ssh

nv show system aaa user <user-id> ssh authorized-key

显示指定用户帐户的 SSH 授权密钥。

命令语法

语法描述
<user-id>用户帐户。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa user admin2 ssh authorized-key

nv show system aaa user <user-id> ssh authorized-key <ssh-authorized-key-id>

显示有关指定用户帐户的特定 SSH 授权密钥的信息。

命令语法

语法描述
<user-id>用户帐户。
<ssh-authorized-key-id>SSH 授权密钥 ID。

版本历史

在 Cumulus Linux 5.4.0 中引入

示例

cumulus@switch:~$ nv show system aaa user admin2 ssh authorized-key prod_key key 1234

nv show system aaa class

显示交换机上配置的所有类。类在概念上类似于 Linux 组。创建和管理类是同时配置多个用户(尤其是在配置权限时)的最简单方法。

一个类由以下内容组成

  • 命令路径,Cumulus Linux 基于 NVUE 声明模型中的对象,并且与 URI 路径相同;例如;您可以使用 /vrf/ 命令路径来允许或拒绝用户访问所有 VRF,或使用 /system/nat 来允许或拒绝用户访问 NAT 配置。使用 Tab 键查看可用的命令路径 (nv set system aaa class <class-name> command-path / <<press tab>>)。
  • 命令路径的权限:(ro)运行 show 命令,(rw)运行 set、unset 和 apply 命令,(act)运行 action 命令,或(all)运行所有命令。默认权限设置为 all

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv show system aaa class
Class Name  Command Path        Permission  Action
----------  ------------------  ----------  ------
class1      /interface/         all         allow 
            /interface/*/acl/   ro                
            /interface/*/ptp/   ro                
class2      /system/            ro          allow 
            /vrf/               rw                
class3      /interface/*/evpn/  rw          deny  
            /interface/*/qos/   rw                
nvapply     /                   all         allow 
nvshow      /                   ro          allow 
sudo        /                   all         allow 

nv show system aaa class <class-id>

显示特定类的命令路径的配置和状态。

命令语法

语法描述
<class-id>类的名称。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv show system aaa class class3
               applied           
--------------  ------------------
action          deny              
[command-path]  /interface/*/evpn/
[command-path]  /interface/*/qos/

nv show system aaa class <class-id> command-path

显示为指定类配置的命令路径。

命令语法

语法描述
<class-id>类的名称。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv show system aaa class class1 command-path

nv show system aaa class <class-id> command-path <command-path-id>

显示指定类的命令路径的配置。

命令语法

语法描述
<class-id>类的名称。
<command-path-id>命令路径。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv show system aaa class class1 command-path /vrf/

nv show system aaa role <role-id> class

显示分配给指定用户角色的类。

命令语法

语法描述
<role-id>角色的名称。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv show system aaa role role1 class

nv show system aaa role <role-id> class <class-id>

显示分配给指定角色的特定类的配置。

命令语法

语法描述
<role-id>角色的名称。
<class-id>类的名称。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv show system aaa role role1 class class1