[ros-dev] Security policy for FAT partition driver?

Robert Shearman rob at codeweavers.com
Thu May 12 12:01:36 CEST 2005


Phillip Susi wrote:

> Robert Köpferl wrote:
>
>> So coming back to ext?.
>> There exists a rather good implementation for WinNT: 
>> http://www.fs-driver.org/index.html
>> better than the italian one. So what's the source of ROS's ext2-IFS 
>> in SVN?
>> Did we already contact the programmer of the mentioned ext2-ifs?
>> Maybe he is willing to add ACL and owner-support and a Posix-EA <-> 
>> IBM-EA mapping to his implementation and work with us?
>
>
> To my knowledge, ext has no way to store NT security descriptors.  You 
> may be able to write a hack that say, stores all the descriptors in 
> one file, and then has to search that file for the corresponding 
> descriptor for every other file on the volume you try to access, but 
> that is an ugly hack.


You can do it the same way Samba does it by using xattrs. It's a shame 
that so few ReactOS developers turned up to WineConf as the Samba team 
did a presentation on this.

>
>> Multiple File streams. NTFS is (looking at the mentioned table) the 
>> only FS capable of that feature. But what is it? It is just some 
>> semantic to actually hide files having a colon it their name (more 
>> less). So such feature can be easyly simulated by a ROS-IFS. OK, 
>> there are issues with attributes which then exist several times. But 
>> this is in my opinion a minor problem, since no corruption by other 
>> OSs can occour (as in FAT).
>> And be honest. Who uses this feature?  MS' AppleTalk-Server AND some 
>> Virus that hides in another stream.
>
>
> A number of features use data streams including offline files, EFS, on 
> the fly compressed files, and the summary property sheet that lets 
> users associate information with files including the author, revision, 
> description, and search keywords.  


Again, you can use xattrs.

> There is also the file OBJID feature and reparse points.  I am sure 
> there are more things that rely on this feature that I am forgetting 
> about, and I am also sure that there are several nice features that we 
> could implement in the future using streams, so yes, it is something 
> that we want to support.


Now you're scraping the barrel.

Rob


More information about the Ros-dev mailing list