位置: 编程技术 - 正文

linux如何判断指定用户对指定目录具有的权限具体介绍(linux判断程序是否运行)

编辑:rootadmin
脚本名:power.sh 脚本内容: 复制代码代码如下: #!/bin/sh username3=$1 dir_name2=$2 # get existing directory file_path=$dir_name2 while true do if [ -d $file_path ];then break; fi file_path=${file_path%/*} done dir_name2=$file_path # Judge whether the user exists grep "^$username3:" /etc/passwd >/dev/null if [ $? -ne 0 ];then echo "This user "$username3" does not exist." exit 4 fi #echo "username : $username3" group4=` grep "^$username3:" /etc/passwd |awk -F : {'print $4'}|xargs -i grep {} /etc/group|cut -d":" -f1` #echo "group : $group4" su -l $username3 -c "test -r $dir_name2" is_read=$? su -l $username3 -c "test -x $dir_name2" is_exe=$? su -l $username3 -c "test -w $dir_name2" is_write=$? $is_read_str $is_exe_str $is_write_str if [ $is_read -eq 0 ];then is_read_str="r" else is_read_str="-" fi if [ $is_exe -eq 0 ];then is_exe_str="x" else is_exe_str="-" fi if [ $is_write -eq 0 ];then is_write_str="w" else is_write_str="-" fi echo "${is_read_str}${is_write_str}${is_exe_str}" ------------------------------------------- 注意:必须以root 身份执行该脚本。 脚本power.sh 需要两个参数,第一个表示指定的用户,第二个表示指定的目录 测试: [root@ppc study]# sh power.sh whuanga4 /tmp/abc/dd This user "whuanga4" does not exist. [root@ppc study]# sh power.sh whuang4 /tmp/abc/dd rw- (说明:表示用户whuang4 对目录/tmp/abc/dd 具有读和写权限,没有执行权限)。

推荐整理分享linux如何判断指定用户对指定目录具有的权限具体介绍(linux判断程序是否运行),希望有所帮助,仅作参考,欢迎阅读内容。

linux如何判断指定用户对指定目录具有的权限具体介绍(linux判断程序是否运行)

文章相关热门搜索词:linux 判断,linux判断命令,linux判断命令,linux判断命令,linux 判断语句,linux判断命令,linux 判断语句,linux判断命令,内容如对您有帮助,希望把文章链接给更多的朋友!

十种启动linux系统快速方法介绍 Linux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。幸好有一些加速的办法。其中一些方法不太难。咱们瞧一瞧吧。方法/步骤#1:撤消多

Linux SVN客户端使用以及服务器配置教程 SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统

ubuntu强制清空回收站 创建、删除文件及文件夹的方法 mkdir目录名创建一个目录rmdir空目录名删除一个空目录rm文件名文件名删除一个文件或多个文件rmrf非空目录名删除一个非空目录下的一切touch文件名创建

标签: linux判断程序是否运行

本文链接地址:https://www.jiuchutong.com/biancheng/363166.html 转载请保留说明!

上一篇:linux中shell 函数式用法尝试具体说明(linux shell 函数参数)

下一篇:十种启动linux系统快速方法介绍(linux系统启动步骤)

  • 超过小规模纳税人
  • 什么是红字增值服务
  • 经营性负债的作用
  • 办公费专票怎么做账
  • 其他应收款平账怎么做分录
  • 境内公司代付境外货款
  • 其他现代服务业能开哪些税目
  • 支付安全生产费怎么入账
  • 摊销折旧是什么意思
  • 劳务报酬所得怎么扣税
  • 成品油增值税抵减政策
  • 本期已认证但不想抵扣申报表怎么填写
  • 老板投入资金入什么科目
  • 核销的方式
  • 简易计税是否可以开增值税专用发票
  • 增值税的税负率的计算公式
  • 写字楼空置房物业费70%的规定
  • 连续3个月增值税留抵
  • 盈亏平衡点定价法例题及答案
  • 营改增账务处理实例
  • 小规模开3%专票可享受减免
  • win11默认用户名
  • 在线测网速准吗
  • 去年的发票今年怎么做会计分录
  • linux deepin怎么样
  • 单位卖二手车需交税吗
  • 进项抵扣发票如何查询
  • win7系统把桌面更改为d盘
  • Vue3 入门笔记 ---- 利用Element Plus对页面进行布局划分以及实现左侧公共菜单
  • php 二叉树的遍历
  • PHP:mcrypt_get_iv_size()的用法_Mcrypt函数
  • 股权投资取得的收入计入什么科目
  • 什么是Unicode
  • 后处理作用
  • echarts在地图上标记图标
  • 企业计提的医疗保险属于企业设定提存计划的内容
  • 企业自行清算的条件是什么
  • 累计折旧大白话
  • 食堂增值服务有哪些
  • python27文件夹
  • 材料采购成本是什么科目
  • mac os x10.9.5
  • 2021年财政部令68号
  • 外包食堂如何进货
  • 如何确认产品销售收入
  • 建安企业用什么会计制度
  • 个税计提多了怎么办,跨年度了
  • 工资计提和发放账务处理
  • 车辆保险证明怎么开
  • 应收账款属于流动负债项目吗
  • mysql索引优化是什么意思
  • mysql中一个普通ERROR 1135 (HY000)错误引发的血案
  • 动态sql中返回数组的值
  • win8系统启动慢怎么办
  • win8pe无法识别硬盘
  • solaris 安装
  • 查看linux系统版本信息
  • sar 命令
  • dns server配置
  • win8切换管理员账户
  • win8怎么设置开机直接进入桌面
  • csinsm32.exe是安全的进程吗 csinsm32进程有哪些用处
  • win8右侧栏设置
  • linux 多线程 写文件
  • js模拟登录网站
  • cocos2dx游戏案例
  • 用android做一个简单的软件
  • href中的?
  • js旋转函数
  • javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
  • 利用漏洞每天获利万元
  • unity触摸屏控件
  • JavaScript replace(rgExp,fn)正则替换的用法
  • document对象常用方法
  • js原型使用场景
  • 简单的移动端项目
  • 安卓中px,dp,sp的区别
  • 电子税务局怎么添加开票员
  • 一般纳税人开票的税率是多少
  • 非居民企业机构场所核定征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设