我在本地公司網路的 Samba 伺服器上有文件,並從 Windows Vista 電腦存取它們。通常,如果我想刪除包含唯讀檔案的目錄,Windows 無論如何都會刪除整個資料夾。但是,當我使用伺服器上的目錄執行此操作時,Windows 只是告訴我需要權限(相同錯誤訊息的螢幕截圖,只是檔案不同)。解決方法是從目錄和所有包含的檔案中刪除唯讀標誌,然後刪除。但是,我在伺服器上有一個 TortoiseSVN 版本目錄,並且該.svn
目錄包含唯讀檔案。我需要在每次提交之前從目錄中刪除只讀標誌,否則會失敗。這是非常令人痛苦的,也是不應該的。有人知道如何解決這個問題嗎? (如果有人知道如何告訴 TortoiseSVN 不要將其檔案設為唯讀,那也可能沒問題)...謝謝!
編輯:
有問題的文件是一個共享文件,即我在 Samba 伺服器上沒有特定的使用者帳戶。所有者是nobody
,每個人都擁有該文件的所有權利。如果(在 Windows 中)我將檔案設定為“唯讀”,那麼(在安裝了 Samba 的 Linux、Debian Lenny 中)每個人突然就不再擁有該檔案的任何權限了。如果我刪除唯讀標誌,每個人都會再次擁有所有權利。
這是 Samba 設定檔smb.conf
:
# 使用 SWAT 建立的 Samba 設定文件 # 來自 192.168.1.200 (192.168.1.200) # 日期:2006/08/25 17:14:50 # 全域參數 [全球的] 工作小組 = FIRMA 伺服器字串 = %h 伺服器(Samba %v) 安全=分享 遵守 pam 限制 = 是 passdb 後端 = **** 密碼程序 = **** 聊天密碼 = **** 系統日誌 = 0 日誌檔案 = /var/log/samba/log.%m 最大日誌大小 = 1000 DNS 代理 = 否 恐慌操作 = /usr/share/samba/panic-action %d 包含= /etc/samba/dhcp.conf [家園] 評論 = 主目錄 建立遮罩 = 0700 目錄掩碼=0700 可瀏覽 = 否 [共享] 路徑=/baldur 只讀 = 否 建立遮罩 = 0777 目錄遮罩=0777 僅限客人 = 是 客人可以 = 是 地圖存檔 = 是 地圖系統=是 地圖隱藏=是
編輯2:
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate# ls -ld .svn drwxrwxrwx 6 無人 nogroup 4096 15.Dez 19:34 .svn baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al 32 號 drwxrwxrwx 6 無人 nogroup 4096 15. Dez 19:34 。 drwxrwxrwx 5 無人 nogroup 4096 15. Dez 13:37 .. -rwxrw-rw- 1 無人 nogroup 77 15. Dez 18:19 all-wcprops -r-xr--r-- 1 無人 nogroup 236 15. Dez 18:19 條目 drwxrwxrwx 2 無人 nogroup 4096 15. Dez 12:56 道具基地 drwxrwxrwx 2 無人 nogroup 4096 15. Dez 12:56 道具 drwxrwxrwx 2 無人 nogroup 4096 15. Dez 18:19 文字庫 drwxrwxrwx 5 無人 nogroup 4096 15. Dez 18:19 tmp baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# 少條目 baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al 32 號 drwxrwxrwx 6 無人 nogroup 4096 15. Dez 19:34 。 drwxrwxrwx 5 無人 nogroup 4096 15. Dez 13:37 .. -rwxrw-rw- 1 無人 nogroup 77 15. Dez 18:19 all-wcprops -rwxrw-rw- 1 無人 nogroup 236 15. Dez 18:19 條目 drwxrwxrwx 2 無人 nogroup 4096 15. Dez 12:56 道具基地 drwxrwxrwx 2 無人 nogroup 4096 15. Dez 12:56 道具 drwxrwxrwx 2 無人 nogroup 4096 15. Dez 18:19 文字庫 drwxrwxrwx 5 無人 nogroup 4096 15. Dez 18:19 tmp baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#
答案1
您應該匯出項目,而不是刪除 .svn 資料夾。看:http://svnbook.red-bean.com/en/1.0/re10.html
編輯:
delete readonly = yes
新增到 samba 配置中的共用條目修復了刪除包含唯讀檔案的資料夾的問題。感謝@Felix Dombek