domusers.exp

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· EXP 代码 · 共 39 行

EXP
39
字号
## @(#) Test that all users are members of the Domain Users group.## Note that this isn't necessarily true all the time but you have to# explicitly move people out of that group so it should be OK for te#load_lib util-defs.expload_lib $srcdir/lib/nsswitch-config.exp# Get list of users and stick usernames in a hashset user_list [util_start "getent" "passwd" ""]foreach { user } [split $user_list "\n"] {    set user_elts [split $user ":"]    set users([lindex $user_elts 0]) 1}# Get list of groupsset group_list [util_start "getent" "group" ""]foreach { group } [split $group_list "\n"] {    set group_elts [split $group ":"]    # Look for domain users group    if { ![regexp "Domain Users" [lindex $group_elts 0]] } {        continue    }    # Check each member of group was found in getent passwd    foreach { mem } [split [lindex $group_elts 3] ","] {        set mems($mem) 1    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?