文档章节

039-root用户确认脚本

侠客行之石头
 侠客行之石头
发布于 2017/09/07 10:12
字数 119
阅读 5
收藏 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!

 

© 著作权归作者所有

共有 人打赏支持
侠客行之石头
粉丝 9
博文 182
码字总数 57032
作品 0
深圳
运维
私信 提问
通过可写文件获取 Linux root 权限的 5 种方法

原文出处:Raj Chandel 译文出处:ang010ela Linux系统中,全部都是以文件形式存在的,包括目录、设备都是有权限的,共有读、写、可执行三种。管理员为文件设置好权限后,应该要考虑哪些Lin...

Raj Chandel
06/26
0
0
git hook备份

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

OAAAS
2016/04/24
149
0
AngularJS 中的一些坑

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

伯乐在线
2013/12/07
0
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
0
通过可写文件获取Linux root权限的5种方法

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

嘶吼RoarTalk
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Range Sum Query - Immutable(leetcode303)

Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive. Example: Given nums = [-2, 0, 3, -5, 2, -1]sumRange(0, 2) -> 1sumRa......

woshixin
5分钟前
0
0
「阿里面试系列」面试加分项,从jvm层面了解线程的启动和停止

线程的启动的实现原理 线程停止的实现原理分析 为什么中断线程会抛出InterruptedException 线程的启动原理 前面我们简单分析过了线程的使用,通过调用线程的start方法来启动线程,线程启动后...

James-
11分钟前
0
0
转换 bytes 为 kb/mb/gb/tb/pb…

智能转换 bytes 为 kb/mb/gb/tb/pb… 用到了 math 模块中的一些函数 #!/usr/bin/env python# -*- coding: utf-8 -*-"""智能转换 bytes 为 kb/mb/gb/tb/pb..."""import mathdef conv...

郭恩洲_OSC博客
19分钟前
3
0
Mysql导出sql语句的方法及可能遇到的mysqldump: command not found

解决办法: 打开terminal    输入vi ~/.bash_profile    添加如下三行代码:    #mysql  PATH=$PATH:/usr/local/mysql/bin  export    保存并退出...

Liens
19分钟前
1
0
一文读懂,深入浅出 RPC框架

RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显...

别打我会飞
21分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部