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 劉凱毅 閱讀(1788) 評論(0)  編輯  收藏 所屬分類: linux 工具/命令
          主站蜘蛛池模板: 屏东县| 建始县| 皮山县| 甘肃省| 蚌埠市| 红安县| 福鼎市| 眉山市| 蒙阴县| 周宁县| 永吉县| 汾阳市| 潞西市| 安仁县| 榆社县| 汽车| 德江县| 辽阳市| 师宗县| 龙游县| 南郑县| 高碑店市| 周口市| 岐山县| 杭锦旗| 湖南省| 汉川市| 西安市| 阳城县| 常州市| 福鼎市| 汝阳县| 海宁市| 枞阳县| 迁安市| 房山区| 三原县| 高安市| 沿河| 资中县| 同江市|