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 工具/命令
          主站蜘蛛池模板: 玛沁县| 前郭尔| 来宾市| 枝江市| 乐陵市| 云阳县| 赣榆县| 攀枝花市| 普定县| 栖霞市| 三穗县| 安阳市| 句容市| 武胜县| 葫芦岛市| 都兰县| 婺源县| 西充县| 仪陇县| 陇川县| 蒙山县| 丰县| 五常市| 蒙城县| 资兴市| 大丰市| 台北县| 遂溪县| 吉林市| 高邑县| 梓潼县| 七台河市| 威宁| 华蓥市| 金华市| 江安县| 屯留县| 南澳县| 甘孜县| 丰宁| 闻喜县|