OS/2 extended attributes
Allen Reese
allen at driversoft.com
Tue Feb 23 18:16:03 GMT 1999
Yep. I run into the losing attributes problem every day. except that zip
stores them for me. I run BeOS R4, which has some very nice attributes in
the file system, so I have looked at a lot of different ways of storing
attributes on network volumes.
The major problem with the solution I outlined is that all files must be
acessed through the API. So Joe Unix user can't go and play with
attributed files. ;)
Allen Reese
Senior Software Engineer
Driversoft, Inc.
allen at driversoft.com
On Tue, 23 Feb 1999, Christopher R. Hertel wrote:
> Yes, this scheme has been described dozens of times before. The problem
> is that these stored attributes are not part of the filesystem, so they
> are not automatically handled whenever someone messes with the native OS.
>
> That is, I can be logged on to my Unix system and move files, directories,
> etc. around. The Unix system will have *no idea* that is supposed to move
> the attributes stored in the database. This messes things up.
>
> The way to fix this is to include these attributes in the filesystem
> itself. All access will then be done via the filesystem, and the
> attributes will travel with the files. The only problem here is that
> attributes will be lost if you transfer a file to a filesystem that
> doesn't support them (eg., from an NTFS filesystem to a DOS floppy).
>
> Chris -)-----
>
> > There is a way that you could store attributes regardless of underlying
> > filesystem. granted it would be a long task, but once you did it you
> > caould store BeOS attributes, OS/2 Attributes or any other OS'es
> > attributes.
> >
> > basically you take advantage of the fact the data is stored in the file,
> > and the attributes aren't.
> >
> > then you have a database with all of the files for a dir in it, and in
> > that you store all the attributes. or you do like Apple does, they store
> > a .AppleDpuble directory, and store resource forks in there.
> >
> > Either way that is a very little on how to do such a thing.
> >
> > The other part is you would have to write your own client to talk to the
> > server and store/retrieve these attributes. ;)
> >
> > Allen Reese
> > Senior Software Engineer
> > Driversoft, Inc.
> > allen at driversoft.com
> >
> > On Wed, 24 Feb 1999, Christopher R. Hertel wrote:
> >
> > > Markus,
> > >
> > > Novell owns the filesystem space on the server and can add features
> > > whenever they want. Samba runs on a wide variety of Unix platforms (and
> > > other platforms too). If I understand correctly (which would be unusual),
> > > the OS/2 extended attributes are stored in the OS/2 filesystem. In this
> > > regard, Samba is at the mercy of the local filesystem. If there is
> > > nowhere to store these attributes, then we can't store them.
> > >
> > > I'm sure someone else on the list will correct me if I'm off the mark on
> > > this. I do know that there are filesystems developed or being developed
> > > for various Unix platforms which do have space for things like ACLs. I
> > > believe that there is some work being done to allow Samba to make use of
> > > those features, if they are available.
> > >
> > > Chris -)-----
> > >
> > > > Hi.
> > > >
> > > > Does anybody know if there are plans to store extended attributes
> > > > on with smb. Since Novell has managed to do so it should be
> > > > doable with samba.
> > > >
> > > > I'd be interested in implementing eas if someone could give a
> > > > clue where to start with.
> > > >
> > > > Markus
> > > >
> > >
> > >
> > > --
> > > Christopher R. Hertel -)----- University of Minnesota
> > > crh at nts.umn.edu Networking and Telecommunications Services
> > >
> >
>
>
> --
> Christopher R. Hertel -)----- University of Minnesota
> crh at nts.umn.edu Networking and Telecommunications Services
>
More information about the samba-technical
mailing list