如何以额外的客户身份运行应用程序?

我利用krusader进行文件监控。 问题是apx是DocumentRoot需要在chown www-data:www-data /path/to/www下。 所以使用krusader(在我的帐户下运行)我实际上并不需要写/path/to/www的可访问性。 我不认识其他各种程序员如何通过这样的约束来进行分数!

我问自己是否可以将krusader作为www-data运行,之后我肯定能够方便地使用文档。 但是使用su - www-data问我www-data是密码!!

那么,我怎样才能在Gnome中运行一个应用程序(如krusader)作为额外的客户(如www - 信息)?

或者我的实例存在各种其他补救措施? (挑战我真的有兴趣认识到解决方案!)

记住,我知道我可以运行它 作为起源 ! 然而,当你使用cpmkdir时,你肯定会产生一些批准麻烦。

PS: sudogksudo没有帮助:

$ gksudo -u -www-data krusader
No protocol specified
krusader: cannot connect to X server :0.0

最后的说明: 根据最有效的解决方案,我做了chmod u+w /path/to/www并解决了我的麻烦。 但实际上我还没有把krusader作为额外的客户做得好!

0
2019-05-13 04:07:52
资源 分享
答案: 6

重新考虑这个问题(我想确实已经认识到你的麻烦,但如果我不正确就补救我),我找到了另一个补救措施,我还假设你不需要运行应用程序作为www - 信息既没有有权限的乐趣​​。 你声称:

Apache是​​DocumentRoot需要在下面的www - 信息:www - information / path / to / www

但事实上,这并非完全真实:Apache DocumentRoot必须能够被www-data清晰显示,但并不总是被它所拥有。 默认情况下,在Ubuntu Desktop中,您创建的所有文档和目录站点都是每个人都清晰可读的,因此您可以将DocumentRoot设置为驻留文件夹中的目录站点,例如:

DocumentRoot /home/user/my-project/my-document-root
0
2019-05-22 20:40:09
资源

'gksu'和'kdesu'都是'sudo'的视觉前端,这是你在文本中保留时需要使用的设备 - 只是设置。 'gksu'和'kdesu'设备需要你处于可视化设置,这澄清了“无法连接到X Web服务器”的错误。

如果您打算以各种客户身份执行控制台命令,则可以使用命令“sudo - u username command”。

0
2019-05-18 10:16:11
资源

要使用您自己的密码成为www - 信息,请使用:

$ sudo su www-data
[sudo] password for <your username>: [enter your password]
$ whoami
(you should see www-data here)

但是,我不认为你能够从那里运行GUI应用程序。

我通常只是拥有/var/www中的所有小东西,但允许每个人读取可访问性:

/var/www$ sudo chown -R [your-username]\:[your-group] *
/var/www$ find . -type d -exec chmod a+rx {} \;
/var/www$ find . -type f -exec chmod a+r {} \;

我希望这肯定会减轻你的不适

0
2019-05-18 10:10:59
资源

在www - 信息下运行可视化应用程序会给您带来许多麻烦。 您可以做的一点就是自己包括www - 信息团队,这样您就可以转换所需的所有文档:

sudo adduser $USER www-data

注意:可能,您需要从会话中注销才能进行调整。

如果,此后命令,您仍然无法转换某些文档,只需确保您已经批准了它们:

sudo chown www-data:www-data /var/www/file
chmod g+w /var/www/file
0
2019-05-18 10:09:58
资源

如果你从食物选择系统运行它,你打算使用alacarte(系统>首选项>主菜单),并转换krusader的访问权限,并包括它的前面:gksudo -u www-data,它需要生成如下内容:

gksudo -u www-data krusader

这肯定会释放管理工作激励窗口,根据GKSudo Manpage,它是一个

GT和+前端su和sudo

使用简单的gksudo而不使用-u按钮肯定会将命令作为原点运行。

0
2019-05-17 17:11:22
资源

与Marco一样,您可以使用gksudo -u www-data <command>作为额外客户运行命令。 我一直利用它来运行命令为gdm因此,除了我自己的密码之外,它实际上从来没有问我任何东西。

如果您正在使用kde,则匹配为kdesu -u www-data krusader。 我假设,考虑到krusader是一个kde应用程序,它可以用kdesu更好地运行。 有关kdesu 这里的更多信息。

我实际上已经使用gksudo来运行命令,就像系统上的各种其他“人类”客户一样,而且当我激励我输入密码时,我也会使用它。

0
2019-05-17 16:02:12
资源