Проблемы с разрешением с Clamfs

пытался заставить clamfs работать на Ubuntu 10.4. Кажется, что все работает, clamfs находит зараженные файлы и мешает мне их открыть.

Но у меня возникли проблемы с разрешением из-за созданной мной доли.

Структура моей папки выглядит следующим образом:

/. Sharedfiles (это корневой каталог для clamfs)

/ sharedfiles (это фактическая общая папка на сервере, которую используют мои клиенты Windows подключиться к).

Когда clamfs НЕ запущен, я могу создавать и удалять папки и т. Д. В ../sharedfiles из клиента Windows.

Но когда я включаю clamfs, я могу сразу создавать файлы и папки только внутри ../sharedfiles.

т.е. я могу создать ../sharedfiles/newdirectory

Но я не могу создать ../sharedfiles/newdirectory/somefile

Я поиграл с разрешениями и ACL, но что-то просто не работает. Я должен отметить, что клиенты Windows входят в общий каталог без пользователя. то есть они являются «никто» и в группе «nogroup».

Я установил ACL для файлов .sharedfiles и sharedfiles, как показано ниже:

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
задан 24 March 2011 в 06:43

1 ответ

Хорошо, это может быть не точный ответ на проблемы, с которыми я столкнулся, но это действительно решило проблему для меня.

Я решил запускать clamfs от имени root, что решало проблемы с правами, с которыми я сталкивался.

Я установил clamfs в качестве сценария запуска (который запускается от имени пользователя root). Чтобы создать сценарий и не нужно делать это вручную каждый раз, я следовал учебному пособию здесь :

Написать сценарий. поместите его в каталог /etc/init.d/. Допустим, вы назвали это FOO. Затем вы запускаете
% update-rc.d FOO defaults
Вы также должны сделать исполняемый файл, FOO, исполняемым, используя
$chmod +x FOO

[ 1110] Я не знаю всех последствий здесь, и, возможно, это не правильно. Но теперь у меня есть общий файл на сервере Ubuntu, который доступен всем компьютерам с Windows в сети без имени пользователя и пароля и имеет сканирование при доступе, которое предотвращает распространение вирусов в сети (которых сейчас очень много) ). Мне нравится думать, что это своего рода ловушка Венеры-мухи =).

Надеюсь, это кому-нибудь поможет.

0
ответ дан 24 March 2011 в 06:43

Другие вопросы по тегам:

Похожие вопросы: