Pranaya Adhikari Asked: 2018-08-14 05:57:01 +0800 CST2018-08-14 05:57:01 +0800 CST 2018-08-14 05:57:01 +0800 CST 启动 samba 时出现错误 772 我正在使用 Xubuntu 18.04 并在启动 Samba 时收到一条错误消息“无法执行命令 gksu system-config-samba”,请帮忙。我是初学者。 samba system gksu 2 个回答 Voted Best Answer Morbius1 2018-08-14T10:33:31+08:002018-08-14T10:33:31+08:00 打开终端并运行以下命令: sudo touch /etc/libuser.conf 然后运行此命令以启动应用程序: sudo -H system-config-samba 编辑:让它从菜单中启动: ** 在以下位置创建一个新文件:/usr/share/polkit-1/actions/com.ubuntu.pkexec.samba.policy 将其添加到其中: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> <policyconfig> <action id="com.ubuntu.pkexec.samba"> <message>Authentication is required to run the Samba Server Settings</message> <icon_name>samba</icon_name> <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/system-config-samba</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> ** 在 /usr/share/applications/system-config-samba.desktop 编辑启动器 找到这一行: Exec=gksu system-config-samba 替换为这一行: Exec=pkexec system-config-samba 注意:这似乎有点过分了: (1) 一年可能会使用一次或两次。 (2) 最终会从存储库中删除:https ://bugs.launchpad.net/ubuntu/+source/system-config-samba/+bug/1740419 Organic Marble 2018-08-14T08:35:05+08:002018-08-14T08:35:05+08:00 看起来有一个错误,system-config-samba.desktop因为它仍然使用 18.04 中不支持的“gksu”。 首先让我们解决这个问题。 (已编辑) 在您保存脚本的任何地方创建一个脚本文件。我把它们放在里面,~/scripts所以我称之为~/scripts/samba-pkexec。在此文件中添加行 Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY system-config-samba 并退出,保存您的工作。 确保文件具有可执行权限(使用文件管理器或命令行)。 使用您选择的方法,复制/usr/share/applications/system-config-samba.desktop到~/.local/share/applications 然后~/.local/share/applications/system-config-samba.desktop在您选择的编辑器中打开,找到看起来像这样的行 Exec=gksu system-config-samba 并将其更改为 Exec=[full path to the script file you created] 退出,保存您的工作。 做任何您需要做的事情,以使您的桌面接受更改。(我使用 LXDE,它的菜单系统会自动获取更改)。 现在,当您单击“Samba”启动器时,会弹出一个框,要求您输入密码。 如果您随后收到错误或警告,请提出不同的问题。(我确实收到了警告,所以我认为也有问题system-config-samba,但这个问题是关于如何启动它,我已经回答了)。 编辑:已经报告了一个关于这个问题的错误。
打开终端并运行以下命令:
然后运行此命令以启动应用程序:
编辑:让它从菜单中启动:
** 在以下位置创建一个新文件:/usr/share/polkit-1/actions/com.ubuntu.pkexec.samba.policy
将其添加到其中:
** 在 /usr/share/applications/system-config-samba.desktop 编辑启动器
找到这一行: Exec=gksu system-config-samba
替换为这一行: Exec=pkexec system-config-samba
注意:这似乎有点过分了:
(1) 一年可能会使用一次或两次。
(2) 最终会从存储库中删除:https ://bugs.launchpad.net/ubuntu/+source/system-config-samba/+bug/1740419
看起来有一个错误,
system-config-samba.desktop
因为它仍然使用 18.04 中不支持的“gksu”。首先让我们解决这个问题。
(已编辑)
在您保存脚本的任何地方创建一个脚本文件。我把它们放在里面,
~/scripts
所以我称之为~/scripts/samba-pkexec
。在此文件中添加行并退出,保存您的工作。
确保文件具有可执行权限(使用文件管理器或命令行)。
使用您选择的方法,复制
/usr/share/applications/system-config-samba.desktop
到~/.local/share/applications
然后
~/.local/share/applications/system-config-samba.desktop
在您选择的编辑器中打开,找到看起来像这样的行并将其更改为
退出,保存您的工作。
做任何您需要做的事情,以使您的桌面接受更改。(我使用 LXDE,它的菜单系统会自动获取更改)。
现在,当您单击“Samba”启动器时,会弹出一个框,要求您输入密码。
如果您随后收到错误或警告,请提出不同的问题。(我确实收到了警告,所以我认为也有问题
system-config-samba
,但这个问题是关于如何启动它,我已经回答了)。编辑:已经报告了一个关于这个问题的错误。