-
判断当前用户是否为root
2019-07-30 18:57:49限制程序root用户执行,防贼搞事情。 if os.name == 'posix' and os.getuid() == 0: print('ERROR: You must not run zhaoyun as root!') sys.exit(1)限制程序root用户执行,防贼搞事情。
if os.name == 'posix' and os.getuid() == 0: print('ERROR: You must not run zhaoyun as root!') sys.exit(1)
-
Linux Shell 判断当前用户是否为Root
2020-12-07 11:26:01#!/bin/bash # 判断当前用户是否为root if [ $UID -ne 0];then echo "is not Root" exit else echo "is Root!" fi#!/bin/bash # 判断当前用户是否为root if [ $UID -ne 0];then echo "is not Root" exit else echo "is Root!" fi
-
[bash]判断当前用户是否为root
2017-05-02 17:18:53当前用户是否为root的判断声明:本文内容整理自互联网,本人不保留任何权力。
#!/bin/bash # function: tell effect user is root; # update: 2017-05-02 ###1.利用$()的命令替换 if [ "$(whoami)" == "root" ] then echo "root"; fi # [ 是保留字符,两边要加空格! if [ "`whoami`" == "root" ] then echo "root"; fi ###2.利用bash内置变量EUID(effect uid) if [[ $EUID -eq 0 ]] then echo "root"; fi ###3.利用id命令 if [ "$(id -u)" == "0" ] then echo "root"; fi if [ $(id -u) -eq 0 ] then echo "root"; fi ###4. 利用whoami命令 if [ `whoami` = "root" ] then echo "root"; fi
-
shell脚本判断当前用户是否为root(学习笔记一)
2017-08-15 15:08:11[root@localhost shell_project]# env | grep USER USER=root 我把 env查询出来的内容 使用 grep(查找) USER 这个出来 [root@localhost shell_project]# env | grep USER | cut -d "=" -f 2可以使用env查看配置文件找到USER这个看到当前登录的用户名
[root@localhost shell_project]# env | grep USER
USER=root我把 env查询出来的内容 使用 grep(查找) USER 这个出来
[root@localhost shell_project]# env | grep USER | cut -d "=" -f 2
root
我把 env查询出来的内容 使用 grep(查找) USER 这个出来,使用cut来分割,使用等于号(=)来分割,分割之后 1是USER 2是root 显示-f 2 就是显示root出来拿到了root,剩下的简单了
我们先建一个shell脚本
#!/bin/bash
#判断当前登录的用户是否为root
user=$(env | grep USER | cut -d "=" -f 2) 声明变量的时候=号两边都不可以有空格加上了$()表示运行这个命令等到root也可以使用`` (`env | grep USER | cut -d "=" -f 2`) 最后的结果都是为了等到root
if [ "$user" == "root" ] 语法规范 if空格[空格a空格==空格b空格]
then
echo "当前用户是root"
fi:wq
保存退出
也可以使用 ./info-root.sh来运行 , 提前是你要给文件赋值权限 chomd 755 info-root.sh
-
Shell脚本编程-判断当前用户是否为root
2015-09-02 15:50:12shell脚本如下: 添加可执行权限并执行: 其中UID为系统环境变量。 -
linux的shell脚本判断当前是否为root用户
2013-01-05 21:43:02root标识 whoami(显示当前用户的用户名) if [ `whoami` = "root" ];...id -u (显示当前用户的uid) if [ `id -u` -eq 0 ];then echo "root用户!" else echo "非root用户!" fi 后记 今天在 -
【Shell脚本练习】判断当前用户
2014-08-09 00:28:48判断当前用户是否为root,如果是提示为root用户,如果不是提示为普通用户 #!/bin/bash #title: testus.sh #author: orangleliu #date: 2014-08-09 #desc: get current user, if it is root user, tell us it is ... -
判断当前系统上是否有用户的默认shell程序是否为bash程序,显示出哪些用户是bash,并显示有多少个
2020-05-07 22:23:36[root@qls /service/scripts]# cat bash.sh #!/bin/bash Bash=$(grep 'bash' /etc/passwd) i=a for i in $Bash do User=$(echo $i |awk -F: '{print $1}') echo "用户${User}的默认Shell为Bash!" let a++ don... -
shell 判断语句--实例解读
2017-11-08 14:01:001 if 语句 if语句的格式: if 条件 then 命令 fi if 条件 then 命令 else 命令 fi if 条件 then 命令 elif 条件...判断当前用户是否为root,如果是,则执行/home/test 目录压缩 #!/bin/bash if [ "$(id -u)" -eq "0... -
3.2.2 Shell脚本--条件判断语句
2019-06-19 19:23:04一、条件测试· ${#var}返回变量var的长度· ${var:3}提取位置3到最后的字符· ${var:3:5}从位置3开始提取5个字符· 测试... case 语句三、练习题1.if练习①判断当前用户是否为root用户,如果是则备份目录/opt/sc... -
shell脚本练习之根据用户uid判断用户类型
2020-07-20 02:39:39根据当前登录用户uid判断是否为超级用户?提示:uid=0代表超级用户 如果不是超级用户,则输出”the user is not root” 如果是超级用户输出”the user is root”,否则输出”the user is not root” 编写脚本01_用户... -
Shell中的流程控制语句(if),内附超全脚本练习
2020-09-09 11:28:26练习1:编写脚本判断当前用户是否为root。如果是root,输出“the user is root”;不是则输出“the user is not root” 练习2:编写脚本判断脚本后输入的ip能否ping通 练习3:编写脚本判断脚本后输入的进程是否... -
Linux Shell编程:SNMP服务安装
2019-10-27 20:51:45Linux下实现SNMP服务的一键安装配置,具体实现过程如下所示(CentOS 7操作系统)。 (1)角色判断 判断当前登录的用时是否为root用户,防止安装软件时不能进行...#判断当前用户是否为root if [ "$(id -u)" != "0"... -
Linux Shell脚本进行SNMP服务自动安装
2019-08-26 21:57:44Linux下实现SNMP服务的一键安装配置,具体实现过程如下所示(CentOS 7操作系统)。 (1)角色判断 判断当前登录的用时是否为root用户,防止安装软件时不能进行...#判断当前用户是否为root if [ "$(id -u)" != "0"... -
Python中三大流程控制语句
2020-09-28 16:36:53#判断当前用户是否为root name = input("Name:") if name == "root": print("当前是root用户") 2.双分支语句(对一个条件满足或不满足分别执行输出) #判断输入的年龄是否成年 age = int(input("Age:")) if ... -
mysql判断是否整除_day17:判断mysql服务及主从|增加和删除用户的脚本|能被100整除的数的和|使用传参的方法...
2021-01-27 11:12:47写脚本检测mysql服务是否正常(比如 可以进入mysql 里 执行 show processlist),并检测当前mysql是主还是从,如果是从,则判断 它 的主是否正常,如果是主,则什么也不做;[root@localhost_002 shell100]# cat 22.sh#!/... -
/etc/pam.d
2015-08-26 15:29:56account_pam_unix.so 验证用户有没有过期 ...pam_rootok.so 判断当前用户是否为root pam_nologin.so 拒绝非root用户登录 pam_access.so 限制用户访问终端 pam_time.so 拒绝某个时间段访问某个服务 -
Python中的if语句
2020-07-17 17:31:38目录 ...#判断当前用户是否为root name = input("Name:") if name == "root": print("当前是root用户") 2.双分支语句(对一个条件满足或不满足分别执行输出) #判断输入的年龄是否成年 a. -
linux 系统初始化脚本
2014-05-31 20:17:05服务器初始化脚本,可以参考一下。#!/bin/env bashexportPATH=$PATH:/bin:/sbin:/usr/sbin# Require root to run ... 判断当前用户是否为rootif [[ "$(whoami)"!= "root" ]]; then echo "Please run this script as... -
linux shell 实用小实例
2014-07-30 18:04:53判断当前用户是否为root管理员,如果是,则执行tar对/etc/目录执行备份.#!/bin/bash# IF current user is root then backup the /etcif [ "$(id -u)" -eq 0 ];then tar -czf /root/etc.tar.gz /etc &>/dev/... -
mysql怎么判断多行数据日期是否连续_mysql命令行脚本
2021-01-06 16:12:17命令行连接在工作中主要使用命令操作方式,要求熟练编写打开终端,运行命令mysql -uroot -p回车后输入密码,当前设置的密码为mysql连接成功后如下图退出登录quit 和 exit或ctrl+d登录成功后,输入如下命令查看效果... -
shell条件判断语句与流程控制语句练习
2020-07-15 02:08:10根据当前登录用户uid判断是否为超级用户?提示:uid=0代表超级用户 1.如果不是超级用户,则输出”the user is not root” 2. 如果是超级用户输出”the user is root”,否则输出”the user is not root” 二.用户... -
shell的条件判断语句
2020-12-17 15:24:321、条件测试: test命令:测试表达式是否成立,返回0则成立,否则...-r:测试当前用户是否有读的权限; -w:测试当前用户是否有写的权限; -x:测试当前用户是否有执行的权限; 文件测试: [root@localhost ~]# [ -f test.sh
收藏数
94
精华内容
37