Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526708
  • 博文数量: 96
  • 博客积分: 2102
  • 博客等级: 上尉
  • 技术积分: 1695
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-11 22:12
文章分类

全部博文(96)

文章存档

2014年(2)

2012年(94)

分类: Python/Ruby

2012-10-11 19:58:42



  1. #!/bin/sh
  2. if [ $1 = "--help" ]
  3. then
  4. echo -e "Usage: sudoch MODE[,MODE]... FILE...\n\nFILE must be the Direct path\n\nEach MODE is of the form '[ugoa]*([-+=]([rwxXst]*|[ugo]))+'."
  5. exit
  6. fi
  7. if [ $# -lt 2 ]
  8. then
  9. echo "usge command -authority -path"
  10. exit
  11. fi
  12. File="$2"
  13. authority="$1"
  14. all="$@"
  15. echo $File | grep -q '^/' || File=$PWD/$File
  16. dir="/usr/local/ /usr/local/oiweb_qpay/cgi-bin /usr/local/ /data/sales_svr/"
  17. for LINE in `echo $dir`
  18. do
  19. COUNT_CHAR=`echo "$LINE" | wc -c`
  20. Substr="${File:0:$COUNT_CHAR-1}"
  21. if [ "$Substr" = "$LINE" ]
  22. then
  23. flag="0"
  24. chmod -R $all
  25. break
  26. fi
  27. done
  28. if [ "$flag" != "0" ]
  29. then
  30. echo "error: the path is not allowed to use the command"
  31. fi
"/data/evegao/../"| sed 's/\/[^\/]*\/\.\.//g'
阅读(2055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~