当前位置: 首页 > 编程笔记 >

linux系统中的列出敏感用户的脚本代码

权弘新
2023-03-14
本文向大家介绍linux系统中的列出敏感用户的脚本代码,包括了linux系统中的列出敏感用户的脚本代码的使用技巧和注意事项,需要的朋友参考一下

此处的敏感用户是指这个用户属于多个组,或者这个用户属于的组名跟这个用户名不一样

#! /bin/bash 
#list user who belong to more than one group 
#and list user who belong to the group which isn't the same as the username 
#w is whitelist,we will not think user in this whitelist is special or dangerous w=("root" "adm" "games" "operator" "halt" "shutdown" "sync" "daemon" "bin" "operator") function WhiteList() 
{ 
    for i in ${w[@]} 
    do
        if [ "$i" == "$1" ];then
            return 1 
        fi
    done
    return 0 
} 
IFS=" 
" for LINE in `cat /etc/passwd|awk -F: '{print $1}'` do
    WhiteList $LINE; 
    #if $? equal 1,means it is in the whitelist     if [ $? -eq 0 ];then
        a=`groups $LINE|awk -F: '{print $2}'` 
        b=`echo $a` 
        if [ "$b" != "$LINE" ];then
            #echo $LINE             echo `groups $LINE` 
        fi
    fi done
 类似资料:
  • 问题内容: 我正在尝试编写一个脚本,该脚本在每个行上输出每个用户及其组,如下所示: 等等 我为此在python中编写了一个脚本,但想知道SO如何做到这一点。 ps用任何语言都可以,但我更喜欢python。 编辑:我正在Linux上。Ubuntu 8.10或CentOS =) 问题答案: 对于* nix,您具有pwd和grp模块。您进行迭代以获取所有用户。您可以使用查找他们的组名。

  • 本文向大家介绍linux系统下定时执行php脚本的方法,包括了linux系统下定时执行php脚本的方法的使用技巧和注意事项,需要的朋友参考一下 前言 在windows服务端定时执行某个程序代码还是比较简单的,只要在系统中做定时任务就可以了,目前刚刚接触到linux下的定时任务,这在好多公司的面试中都会提到的,而对于linux小白的我来说,是个不小的挑战,听单位的同事说,linux定时执行PHP脚本

  • 行动时刻 - 在FreeRADIUS中整合Linux系统用户 FreeRADIUS文档建议它作为非特权用户运行。 当我们将系统用户作为用户存储时,此非特权用户将需要访问/etc/shadow文件。 对于/etc/shadow文件的权限和所有权,三个发行版中的每一个都有不同的默认配置。 准备权限 默认情况下,Ubuntu具有/etc/shadow文件的正确权限。 在Ubuntu中,/etc/shad

  • 问题内容: 我已经在计算机上安装了postfix,并且正在以编程方式(使用python)动态地更新virtual_alias(在某些操作上)。更新/ etc / postfix / virtual_alias中的条目后,我将运行以下命令: 但是我得到了错误: 我想以非人为方式运行上述sudo命令(这意味着我正在从python脚本运行此系统命令。)。那么如何使该命令以编程方式运行? 问题答案: 您可

  • 本文向大家介绍使用 Python 获取 Linux 系统信息的代码,包括了使用 Python 获取 Linux 系统信息的代码的使用技巧和注意事项,需要的朋友参考一下 哪个Python版本? 当我提及Python,所指的就是CPython 2(准确的是2.7).我会显式提醒那些相同的代码在CPython 3 (3.3)上是不工作的,以及提供一份解释不同之处的备选代码。请确保你已经安装了CPytho

  • 本文向大家介绍一个Linux系统安全设置的Shell脚本的分享(适用CentOS),包括了一个Linux系统安全设置的Shell脚本的分享(适用CentOS)的使用技巧和注意事项,需要的朋友参考一下 我们将常用的系统安全配置制作为一个shell脚本,只需要在服务器上运行这个shell脚本即可完成安全设置。 linux的系统安全设 置Shell脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加