[Tracker] Tracker with Multiple Users



[retitled the subject, but continuing discussion...]

 Queries from multiple users sounds very messy due to security reasons.

Ivan is right. This is an interesting one. In theory, if you have access to the DBus session bus from multiple users (which I *think* is possible) you could query the engine for data. But *what* data you get back depends on your config. This of course means EVERYONE sees the same data, there is no per user distinction or any layers of restriction there.


Wouldn't it be possible to have more than one daemon accessible to a user? e.g. a session-based daemon for the user's private files and a system-based daemon for the shared space. presumably there would be some way to limit the system-based daemon's access to only a selected portion of the filesystem through usual *nix permissions to minimize security risks? the daemon could also limit who can access it, much like a server app

Just to be clear, I think requiring a separate db of the shared portion of the file system for each user is both inefficient (duplicate databases => n times the extraction and n times the db storage) and restrictive (e.g. can't share tag information on the shared files between users). I'm still not sure how big the technical hurdles are, but obviously there are some. (And don't get me wrong, I think this project is amazing)

cheers,
dm





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]