web-dev-qa-db-ja.com

Clamfsのアクセス許可の問題

clamfs Ubuntu10.4で動作するようにしようとしています。すべてが機能しているようです。clamfsは感染したファイルを見つけて、これらを開くことができません。

しかし、私が作成した共有で許可の問題が発生しています。

私のフォルダ構造は次のようになります。

/.sharedfiles(これはclamfsのルートディレクトリです)

/ sharedfiles(これは、Windowsクライアントが接続するサーバー上の実際の共有フォルダーです)。

Clamfsが実行されていないときは、Windowsクライアントから../sharedfiles内のフォルダーなどを作成および削除できます。

しかし、clamfsをオンにすると、../sharedfiles内にファイルとフォルダーをすぐに作成することしかできません。

つまり、../sharedfiles/newdirectoryを作成できます

しかし、../sharedfiles/newdirectory/somefileを作成できません

権限とACLをいじってみましたが、何かが機能していません。 Windowsクライアントがユーザーなしで共有ディレクトリにログインしていることを言及する必要があります。つまり、彼らは「誰も」でなく、「グループなし」のグループに属しています。

.sharedfilesとsharedfilesの両方のACLを次のように設定しました。

getfacl .sharedfiles/
# file: .sharedfiles/
# owner: administrator
# group: administrator
user::rwx
group::rwx
other::rwx
default:user::rwx
default:user:clamav:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

getfacl sharedfiles/
# file: sharedfiles/
# owner: administrator
# group: administrator
user::rwx
group::rwx
other::rwx
default:user::rwx
default:user:clamav:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

これは、clamfs.xmlファイルを構成した方法です。

<filesystem root="/home/administrator/.sharedfiles" mountpoint="/home/administrator/sharedfiles" public="yes" readonly="no" nonempty="yes" />

私がどこで間違っているのかについて何か考えはありますか?私は本当にこれを機能させたいです。ありがとう。

1
Oscar

わかりました、これは私が遭遇した問題に対する正確な答えではないかもしれませんが、それは私にとって問題を解決しました。

私は、遭遇したパーミッションの問題を処理するrootとしてclamfsを実行することを解決しました。

Clamfsをスタートアップスクリプト(rootとして実行される)としてセットアップしました。スクリプトを作成し、チュートリアルに従うたびに手動でこれを行う必要がないようにするには ここ

スクリプトを作成します。 /etc/init.d/ディレクトリに配置します。あなたがそれをFOOと呼んだとしましょう。次に、実行します
% update-rc.d FOO defaults
また、作成したファイル、FOOを実行可能にする必要があります。
$chmod +x FOO

私はここですべての意味を知りません、そして多分これは正しくありません。しかし、Ubuntuサーバー上に共有ファイルがあり、ユーザー名やパスワードなしでネットワーク上のすべてのWindowsコンピューターからアクセスでき、ネットワーク上でのウイルスの拡散を防ぐオンアクセススキャンがあります(現在、大量のファイルがあります)。 )。私はそれが一種のハエトリグサだと思うのが好きです=)。

これが誰かを助けることを願っています。

2
Oscar