Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

          我這里有個比較特殊的需求
          是要有個 文件夾  能創建,刪除,移動 子文件夾
                   但 本身文件夾 是不能 刪除的

          比如
          /tmp/a/b  #不能 刪除
             /tmp/a/b/c # 能 創建,刪除,移動

          這謝謝 perl msn群中的 W.W 幫我解決

            具體來說,目錄也是一個文件,但是這個文件的內容,是它的子目錄的結構。對于/tmp/a來說,它是一個文件,但是如果用戶對/tmp/a沒有寫權限,它就改動不了/tmp/a的目錄結構
            在/tmp/a里新建目錄,刪除原有的目錄/tmp/a/b,等等,實際改動的是/tmp/a的目錄結構,也就是說,實際改動的是/tmp/a的內容

          root:
          #mkdir /tmp/a; mkdir /tmp/a/b;
          #chmod a+w /tmp/a/b; chmod o-w /tmp/a

          user-a:
          $rmdir /tmp/a/b                     #This will fail, user-a don't have enough permission.
          $cd /tmp/a/b; mkdir c; touch d;
          $rmdir /tmp/a/b/c; rm /tmp/a/b/d;   #This is OK.


          ls -l 中
          /tmp/a  drwxr-xr-x
          /tmp/a/b  drwxrwxrwx

          b 文件夾,也就是我上面 需要的文件夾 ,是 777 了但  user-a 是不能刪除的



          整理 www.aygfsteel.com/Good-Game
          posted on 2009-05-04 17:00 劉凱毅 閱讀(1791) 評論(0)  編輯  收藏 所屬分類: linux 工具/命令
          主站蜘蛛池模板: 泸州市| 通江县| 马鞍山市| 青海省| 沂水县| 洞头县| 井研县| 铜山县| 蒙阴县| 临澧县| 太白县| 车险| 昭苏县| 贵南县| 肃南| 和静县| 阿勒泰市| 邯郸市| 余庆县| 昌乐县| 商都县| 南开区| 会东县| 龙岩市| 比如县| 扬州市| 屯门区| 丰都县| 邮箱| 潍坊市| 田林县| 侯马市| 松溪县| 揭西县| 府谷县| 蒙自县| 麻阳| 泰来县| 五莲县| 鹤庆县| 新津县|