Gtk 使用超级用户访问权限复制文件

Gtk 使用超级用户访问权限复制文件,gtk,gnome,Gtk,Gnome,我有一个文件需要从gtk程序复制到ubuntu OS 10.10的文件系统中。我可以使用sudo从终端复制,但我的要求是必须使用gtk或gnome框架 提前谢谢 iSight您可以使用它来包装su和sudo呼叫。您可以使用它包装su和sudo呼叫。启动nautilus时: 使用以下内容在~/desktop中创建文件名nautilus\u root.desktop,以创建桌面快捷方式: [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=nautilus

我有一个文件需要从gtk程序复制到ubuntu OS 10.10的文件系统中。我可以使用sudo从终端复制,但我的要求是必须使用gtk或gnome框架

提前谢谢 iSight

您可以使用它来包装
su
sudo
呼叫。

您可以使用它包装
su
sudo
呼叫。

启动nautilus时:

使用以下内容在
~/desktop
中创建文件名
nautilus\u root.desktop
,以创建桌面快捷方式:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=nautilus as root
Comment=Launch nautilus as root user
Icon=system-file-manager
Exec=gksudo nautilus
Type=Application
Terminal=false
StartupNotify=true
NoDisplay=true
推出鹦鹉螺:

使用以下内容在
~/desktop
中创建文件名
nautilus\u root.desktop
,以创建桌面快捷方式:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=nautilus as root
Comment=Launch nautilus as root user
Icon=system-file-manager
Exec=gksudo nautilus
Type=Application
Terminal=false
StartupNotify=true
NoDisplay=true

是命令gksudo nautilus必须在终端上运行。如果是这样的话,这并不能解决我的问题。@iSight如果你创建一个桌面快捷方式,那么你根本不需要使用终端。@marcog:我明白了。但是当另一个用户在他的机器上执行我的应用程序时,我应该为它做些什么,以便将文件复制到该位置。@i请尝试一下,您会很快看到。如果没有,请回来,我会帮助您理解。@Marco:我已经执行了gksudo nautilus,然后打开带有根文件夹的新窗口,然后我要做什么……是不是必须在终端上运行命令gksudo nautilus。如果是这样的话,这并不能解决我的问题。@iSight如果你创建一个桌面快捷方式,那么你根本不需要使用终端。@marcog:我明白了。但是当另一个用户在他的机器上执行我的应用程序时,我应该为它做些什么,以便将文件复制到该位置。@i请尝试一下,您会很快看到。如果没有,请回来,我会帮你理解。@marcog:我已经执行了gksudo nautilus,然后打开带有根文件夹的新窗口,然后我要做什么。。。