Я использую Krusader для управления файлами. проблема в том, что Apache DocumentRootдолжен быть под chown www-data:www-data /path/to/www. поэтому, используя krusader (который запускается под моей учетной записью), я не имею права на запись, /path/to/wwwпока мне это действительно нужно. Я не знаю, как другие разработчики могут продолжать делать вещи с таким ограничением!
Интересно, смогу ли я запустить krusader, так как www-dataтогда я смогу легко играть с файлами. но с помощью su - www-dataпопросил у меня www-dataпароль!
Итак, как я могу запустить приложение (например, krusader) от имени другого пользователя (например, www-data) в Gnome?
или есть другое решение для моего случая? (хотя мне действительно интересно узнать ответ!)
имейте в виду, что я знаю, что могу запустить его как root ! но это вызовет некоторые проблемы с разрешениями при использовании cpи mkdir, вы знаете.
PS
sudo и gksudoне помогло
$ gksudo -u -www-data krusader
No protocol specified
krusader: cannot connect to X server :0.0
Заключительное примечание: в
соответствии с лучшим ответом, я сделал, chmod u+w /path/to/wwwи моя проблема решена. но мне все еще не удалось открыть Krusader от имени другого пользователя!