Samba NAS 上の読み取り専用ファイルの変更に関する問題

Samba NAS 上の読み取り専用ファイルの変更に関する問題

社内のローカルネットワークにある 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 の制限に従う = はい
        パスデータベースバックエンド = ****
        パスワードプログラム = ****
        パスワード チャット = ****
        シスログ = 0
        ログファイル = /var/log/samba/log.%m
        最大ログサイズ = 1000
        DNS プロキシ = いいえ
        パニックアクション = /usr/share/samba/panic-action %d
        インクルード = /etc/samba/dhcp.conf

[家]
        コメント = ホームディレクトリ
        マスクを作成 = 0700
        ディレクトリマスク = 0700
        閲覧可能 = いいえ

[共有]
        パス = /baldur
        読み取り専用 = いいえ
        マスクを作成 = 0777
        ディレクトリマスク = 0777
        ゲストのみ = はい
        ゲストOK = はい
        マップアーカイブ = はい
        マップシステム = はい
        マップ非表示 = はい

編集2:

baldur:/baldur/従業員/Felix/Praktikum/プロジェクト# ls -ld .svn
drwxrwxrwx 6 誰もグループなし 4096 12月15日 19:34 .svn

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
内容 32
drwxrwxrwx 6 nobody nogroup 4096 12月15日 19:34 .
drwxrwxrwx 5 nobody nogroup 4096 12月15日 13:37 ..
-rwxrw-rw- 1 誰もいないグループなし 77 12月15日 18:19 all-wcprops
-r-xr--r-- 1 誰もいないグループなし 236 12月15日 18:19 エントリ
drwxrwxrwx 2 誰もいないグループなし 4096 12月15日 12:56 prop-base
drwxrwxrwx 2 誰もいないグループなし 4096 12月15日 12:56 小道具
drwxrwxrwx 2 誰もいないグループなし 4096 12月15日 18:19 テキストベース
drwxrwxrwx 5 誰もいないグループなし 4096 12月15日 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# エントリが少ない
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
内容 32
drwxrwxrwx 6 nobody nogroup 4096 12月15日 19:34 .
drwxrwxrwx 5 nobody nogroup 4096 12月15日 13:37 ..
-rwxrw-rw- 1 誰もいないグループなし 77 12月15日 18:19 all-wcprops
-rwxrw-rw- 1 誰もいないグループなし 236 12月15日 18:19 エントリ
drwxrwxrwx 2 誰もいないグループなし 4096 12月15日 12:56 prop-base
drwxrwxrwx 2 誰もいないグループなし 4096 12月15日 12:56 小道具
drwxrwxrwx 2 誰もいないグループなし 4096 12月15日 18:19 テキストベース
drwxrwxrwx 5 誰もいないグループなし 4096 12月15日 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#

答え1

.svn フォルダを削除するのではなく、プロジェクトをエクスポートする必要があります。参照:http://svnbook.red-bean.com/en/1.0/re10.html

編集: delete readonly = yessamba 構成の共有エントリに追加したことにより、読み取り専用ファイルを含むフォルダーを削除する問題が修正されました。@Felix Dombek に感謝します。

関連情報