Linux 中断文件系统操作

Linux 中断文件系统操作,linux,linux-kernel,filesystems,samba,Linux,Linux Kernel,Filesystems,Samba,假设我有一个只包含jpg文件的目录 如何防止用户将没有jpg格式的文件添加到该目录 我最初的猜测是使用inotify,但它似乎没有给我中断/阻止文件/目录上的“操作”的能力 我的第二个猜测是将目录设置为只读,当用户添加文件时,我将检查其扩展名,然后在目录出现无效访问错误之前向目录添加write权限 假设Linux支持任何文件系统 如果这是一个有用的信息,Samba将使用这个文件系统 据我所知,没有办法通过扩展来限制写权限。一个粗略的方法是一个cron脚本,它每分钟搜索和删除jpg。。。但是这很残

假设我有一个只包含
jpg
文件的目录

如何防止用户将没有
jpg
格式的文件添加到该目录

我最初的猜测是使用
inotify
,但它似乎没有给我中断/阻止文件/目录上的“操作”的能力

我的第二个猜测是将目录设置为只读,当用户添加文件时,我将检查其扩展名,然后在目录出现无效访问错误之前向目录添加
write
权限

假设Linux支持任何文件系统

如果这是一个有用的信息,Samba将使用这个文件系统


据我所知,没有办法通过扩展来限制写权限。一个粗略的方法是一个cron脚本,它每分钟搜索和删除jpg。。。但是这很残酷:):”),但是不支持这个功能不是很奇怪吗?嗯,不太奇怪,这些限制通常在应用层实现。另外,regexp文件名限制模块可能会对文件系统产生非常大的影响。。。而绕过它所需要的只是改变一个扩展。