On Friday 15 December 2006 14:19, Peder wrote:
On Fri, 15 Dec 2006, Daniel Bauer wrote:
Hi,
what is the difference when I start an app from console when I'm logged in as the user, or when I start it from the console as another user after "su -l username"?
Sorry for my poor english, let me explain:
I have 2 users: "daniel" and "digi". Usually I work as "daniel", but I have a svn-test-version of digikam installed as user "digi" to keep it apart from my production environment.
When I'm logged in as "daniel" I open a console and type "su -l digi" and after the pwd I start digikam. But in digikam I cannot save a changed photo (overwrite a file). There is no problem writing a *new* file, but overwriting an existing one is not possible.
Hmmm, weird. "su -l user" or just "su - user" should take you to that users home directory (just "su user" will change user but not current directory). I guess daniels home directory is somehow writable by digi but files created and owned by daniel aren't. Do a "ls -lad $HOME" as daniel and see if the rights are drwxrwxr-x. If so you have a possible security risk (if you have other users on your computer) and you should do a "chmod 700 $HOME" (or 755 or 744). Also do a "pwd" after you su and see what directory you're in.
Depending on how you want it you can either put daniel and digi in the same user group and make sure the files are writable by that group, or make sure that when you su to digi you end up in that users home directory (usually /home/digi).
- Peder
Thanks Peder, Meanwhile I think it's actually a problem of digikam. I could reproduce the saving error even when logged in (it seems it depends of the sequence of actions taken in the program). ls -lad $HOME gives drwxr-xr-x for both users and pwd gives /home/digi I think thats how it should be... have a nice day. Daniel -- Daniel Bauer photographer Basel Switzerland professional photography: http://www.daniel-bauer.com Madagascar special: http://www.sanic.ch -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org