-1

Мне нужно, чтобы пользователи не могли случайно копировать / перемещать файлы с определенными именами в определенный каталог. Является ли это возможным ?

Мне нужно установить что-то в каталог /home / Similar2, что будет отклонять любые попытки поместить файлы с именами mytimesheet. внутрь. Файлы, не соответствующие этим, могут быть помещены в каталог. Это нужно только для командной строки.

IBM Red Hat Enterprise Linux (RHEL). Мне бы тоже понравилось любое универсальное решение Unix. Благодарю. Бинь

2 ответа2

1

Вы можете создать псевдоним для команд cp/mv в .bashrc пользователя, который проверяет, куда они его отправляют, перед тем как фактически выполнить команду, и сделать их .bashrc неизменяемыми. Вы также можете отправить предупреждение, если это один из файлов, которые вы не хотите таким образом. Это не позволит им копировать / перемещать файлы в этот каталог через оболочку bash. Не знаю, может ли это помешать им скопировать / переместить его каким-либо другим способом; это зависит от того, ссылаются ли другие методы на команды cp/mv активного пользователя. Я недостаточно знаю обо всех способах копирования или перемещения файла в Red Hat, чтобы понять, сколько это будет охватывать.

1

Вы можете запускать cron job , скажем, каждые 5 минут и проверять эти каталоги. Любой оскорбительный файл будет быстро удален.

Работает во всех вариантах Unix.

Полное, надежное решение требует модификации ядра или, по крайней мере, программного обеспечения файловой системы.

В Windows это было бы намного проще, с Watched Directories .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .