文档章节

039-root用户确认脚本

侠客行之石头
 侠客行之石头
发布于 2017/09/07 10:12
字数 119
阅读 5
收藏 0
点赞 0
评论 0

如果不是root用户执行脚本,会导致有些命令或文件有权限设置(/etc/passwd,/etc/group,/etc/shadow),导致不能写数据进去,所以在脚本之前可以添加一个判断语句,判断当前用户是不是超级用户。

[root@cnsz142728 scripts]# vim root.sh 
#!/bin/bash
if [ ` id $MYSELF | cut -c 1-5`  != "uid=0" ]
 then
   echo "This scripts must be run as root!"
exit 1

fi
[chkusr@cnsz142728 scripts]$ ./root1.sh 
This script MUST be run as root!

 

© 著作权归作者所有

共有 人打赏支持
侠客行之石头
粉丝 8
博文 167
码字总数 52781
作品 0
深圳
运维
Yupoo(又拍网)的系统架构

Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上。以下为其使用到的开源软件信息: 操作系统:CentOS、MacOSX、Ubuntu 服务器:Apache、Nginx、Squid 数...

五大三粗 ⋅ 2015/05/22 ⋅ 0

git hook备份

实现思路:进入备份库目录下 执行 git fetch --all 需求: 服务端创建2个git仓库,客户端push代码到 正式库 后,通过hooks同步到 备份库(git clone --mirror root@localhost :$SCMREPOPATH...

OAAAS ⋅ 2016/04/24 ⋅ 0

rsync搭建

一、服务端的搭建 rpm -ivh http://mirrors.sohu.com/centos/6/os/x8664/Packages/rsync-3.0.6-12.el6.x86_64.rpm 配置文件   rsync的主要有以下三个配置文件rsyncd.conf(主配置文件)、rsy...

周宇1991 ⋅ 2015/08/27 ⋅ 0

AngularJS 中的一些坑

本文由伯乐在线 -蔡蔡 翻译。未经许可,禁止转载! 英文出处:branchandbound。欢迎加入翻译组。 最近几个月频繁的跟AngularJS打交道,对于web应用开发来说Angular真的是一个神奇的框架,但是...

伯乐在线 ⋅ 2013/12/07 ⋅ 0

通过可写文件获取Linux root权限的5种方法

     Linux系统中,全部都是以文件形式存在的,包括目录、设备都是有权限的,共有读、写、可执行三种。管理员为文件设置好权限后,应该要考虑哪些Linux用户会被允许和限制上述的三个权限...

嘶吼RoarTalk ⋅ 06/21 ⋅ 0

SHELL脚本批量添加用户

在Linux服务中添加相应的用户账号,初始密码均为“123456”。可以先指定所有用户的列表文件,然后编写一个名为uadduser.sh的脚本 [root@localhost ~]# vim /root/users.txt //新建一个指定所...

蜡笔xiao馨 ⋅ 2017/08/18 ⋅ 0

分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署

Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式。 现在由于微信使用的广泛度,越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把...

吞吞吐吐的 ⋅ 2017/10/11 ⋅ 0

CenOS系统中安装Tomcat7并设置为自启动服务

1、 软件 a) 下载apache-tomcat-7.0.27 地址: http://apache.etoak.com/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz b) 如无特殊说明,本文档操作用户为tomcat 2、 安装 a) 解......

独钓渔 ⋅ 2016/03/11 ⋅ 0

MySQL安装教程

mysql安装教程 提前准备mysql安装包(下载地址:http://mirrors.sohu.com/mysql/MySQL-5.6/) 这里小编用的是:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 如果需要的话,联系小编 负责给你...

lsy950109 ⋅ 2017/09/22 ⋅ 0

mongodb 3.2.5安装过程详细记录

2016-10-19 mongodb 3.2.5安装 1 准备安装介质 安装介质下载: mongodb的安装方式,我通常使用二进制包的方式,内网不能配置连接外网的yum源; 官方建议的mongodb下载地址为: Downloads.mo...

yumushui991 ⋅ 2016/10/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

istio 文档

https://istio.io/docs/concepts/ https://istio.io/docs/concepts/traffic-management/handling-failures/ https://istio.io/docs/concepts/traffic-management/rules-configuration/......

xiaomin0322 ⋅ 21分钟前 ⋅ 0

编程语言的作用及与操作系统和硬件的关系

一、编程语言的作用及与操作系统和硬件的关系 作用:编程语言是计算机语言,是一种程序员与计算机之间沟通的介质,通过编程语言可以使得计算机能够根据人的指令一步一步去工作,完成某种特定...

slagga ⋅ 32分钟前 ⋅ 0

runtime实现按钮点击事件

也不能说是实现吧,,,就是有点类似于RAC里边的写法,不用给btn添加另外的点击事件,就那个add...select...这样子很不友好,来看下代码: [self.btn handleControlEvent:UIControlEventTou...

RainOrz ⋅ 32分钟前 ⋅ 0

Windows系统运维转linux系统运维的经历

开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维。最近,在《Linux就该这么学》书籍的影响下和朋友小A(Linux运维已经三年了,工资也比我的高很多)的影响下,决定转行。最近...

linux-tao ⋅ 33分钟前 ⋅ 0

zip压缩工具,tar打包工具

zip压缩工具 zip打包工具跟前面说到的gzip,bz2,xz 工具最大的不一样是zip可以压缩目录。如果没有安装,需要使用yum install -y zip 来安装。安装完之后就可以直接使用了,跟之前提到的压缩...

李超小牛子 ⋅ 40分钟前 ⋅ 0

使用npm发布自己的npm组件包

一、注册npm账号 官网:https://www.npmjs.com/signup 注册之后需要进行邮箱验证,否则后面进行组件包发布时候会提示403错误,让进行邮箱核准。 二、本地新建一个文件夹,cd进入后使用npm i...

灰白发 ⋅ 42分钟前 ⋅ 0

010. 深入JVM学习—垃圾收集策略概览

1. 新生代可用GC策略 1. 串行GC(Serial Copying) 算法:复制(Copying)清理算法; 操作步骤: 扫描年轻代中所有存活的对象; 使用Minor GC进行垃圾回收,同时将存活对象保存到“S0”或“S...

影狼 ⋅ 43分钟前 ⋅ 0

JVM性能调优实践——JVM篇

在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性...

Java小铺 ⋅ 44分钟前 ⋅ 0

误关了gitlab sign-in 功能的恢复记录

本想关sign-up的,误点了sign-in 退出后登录界面提示: No authentication methods configured 一脸懵逼.. 百度后众多方案说修改application_settings 的 signin_enabled字段; 实际上新版本字段...

铂金蛋蛋 ⋅ 44分钟前 ⋅ 0

登录后,后续请求接口没有带登录cookie可能原因

1.XMLHttpRequest.withCredentials没设置好,参考https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials...

LM_Mike ⋅ 45分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部