位置: 编程技术 - 正文

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系统启动步骤)

  • 个人销售货物缴增值税吗
  • 工商年报最迟什么时候申报
  • 事业单位缴纳税款比例
  • 不动产在建工程是什么意思
  • 加计扣除所得税怎么算
  • 专利技术评估价值入股价偏高说明什么
  • 包装材料报废后如何做会计核算?
  • 个人户转账公户用途
  • 个人借公司款利率多少合法
  • 销售中央空调并安装账务处理
  • 在建工程抵工程款
  • 地税局完税证明去哪里办理
  • 公司支付给个人的货款怎么入账
  • 用友软件怎么反记账凭证
  • 物流公司支付运费怎么做账
  • 网吧登录qq安全吗
  • 金融服务的手续费要交税吗
  • php数组根据值排序
  • 期末损益类科目结转
  • mac睡眠后无法正常唤醒
  • PHP:curl_error()的用法_cURL函数
  • Get请求报错404出现原因及解决办法
  • 房屋修理费用
  • 做电脑配件的公司
  • 银行卡透支怎么还
  • 福克兰群岛属于哪国
  • php strftime
  • framework 4 client profile
  • 债务重组利得计入其他收益还是营业外收入
  • 小规模纳税人减免增值税会计处理
  • 开发票的零税率和免税有什么区别
  • uniapp dom操作
  • js防抖节流的区别和使用场景
  • 发票入账怎么做分录
  • 母子公司资产划转的涉税问题
  • 销售折让怎么核算成本
  • 在pycharm中配置python
  • php是什么
  • 卸载sql server 2008
  • linux下安装mysql数据库5.6源码安装,修改登录用户密码
  • 织梦自定义字段
  • python smote算法
  • 个人向企业借贷违法吗
  • sqlserver数据库指定目录
  • sql2008数据库维护计划
  • 计入职工福利费的房租折旧属于人工成本吗
  • 培训学校不退学费找什么部门
  • 盈余公积的例子
  • 12月计提的工资没有发完怎么做账
  • 不用人工
  • 管理费用如何分摊到项目
  • 出租土地使用权计入什么科目
  • 子公司提取盈余公积
  • 日常费用报销表格
  • 母公司与子公司的区别
  • 函证核对法是什么
  • 新会计准则经营租赁
  • 会计账簿的启用与登记实验报告
  • centos6.5安装教程中文
  • 完美解决MySQL通过localhost无法连接数据库的问题
  • ubuntu左侧菜单不见了
  • linux 更新系统
  • linux版本ubuntu
  • 禁止windows安装程序
  • centos 安装教程
  • mac如何打印文件
  • linux用yum
  • 如何关闭win8.1自动更新
  • win8怎么看电脑wifi密码
  • android Unable to execute dex问题的解决
  • 安卓 游戏软件
  • 重装操作系统后无法开机
  • node怎么用
  • shell 编程 怎么运行命令
  • js设计模型
  • javascript的对象
  • 河北省国家税务局电子税务局官网入口
  • 小规模纳税人能开9个点的发票吗
  • 去税务局补缴税款医疗费不带证件可以吗
  • 亿企代账和云账房哪个好用?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设