Ubuntu 16.04中的Samba配置GUI在哪里?


8

刚刚安装了新的Ubuntu 16.04和Samba。我想与Windows计算机与匿名用户共享驱动器。

我注意到的第一件事是Samba配置GUI(system-config-samba)不再可用。

我使用CLI和Nano进行了开发,编辑/etc/samba/smb.conf,并使用了许多其他人为同样的问题而苦苦挣扎的各种信息。

我将其放置在Windows机器可以看到该机器和共享文件夹的位置,但是任何尝试打开共享的尝试都会导致“访问被拒绝”。我希望共享为匿名,但我也尝试使用Ubuntu用户和密码登录,但仍然“拒绝访问”。

经过数小时的尝试之后,在深入了解所有细节之前,GUI配置发生了什么?如果只是另一个名字,我会首先尝试。

更新:事实证明,在16.04 Unity中有一种更简单的配置共享的方法。只需右键单击要共享的文件夹,然后选择“本地网络共享”。从那里,“文件夹共享”对话框打开,以配置共享。

不幸的是,它不起作用(远程用户身份验证始终失败),但是至少存在该接口。如果有更多时间,我会报告。


系统配置桑巴的日子已经屈指可数bugs.launchpad.net/ubuntu/+source/system-config-samba/+bug/...
blueray

Answers:


11

要获取用于配置Samba的GUI,我安装了system-config-samba。它崩溃了。我环顾四周……对我有用的是在/ etc中创建丢失的文件libuser.conf。所以我输入终端:

sudo touch /etc/libuser.conf

资料来源:https : //ubuntuforums.org/showthread.php?t=2250379


这里同样的问题。记录下来,在Lubuntu 17.10下仍可以使用。谢谢。
KO错字

即将于2019年推出的Ubuntu 18.04。仍然很糟糕。救了我
Abhishek Dujari 18/12/26

10

只需右键单击家中的文件夹并启用本地共享,它将提供安装samba文件的功能。之后,在终端运行(现有UNIX用户名在哪里)并设置密码并重新引导。sudo smbpasswd -a usernameusername


1
宾果游戏-smbpasswd是问题所在。我已经阅读过Samba的配置指南,并且我想我错过了Samba保留一个单独的用户和密码数据库的事实。这就解释了为什么它拒绝使用有效的Linux用户名和PW登录。我仍然不知道为什么匿名登录不起作用-这就是我要完成的工作。
tim11g 2016年

1
较早的libpam-smbpass会将您的现有密码与samba密码同步,但是已被删除。
奥雅纳·罗伊·乔杜里

非常感谢。我在其中配置了文件共享,nautilus但是无法访问我共享的任何文件夹。添加samba用户后,它可以工作!(我认为他们samba默认会将我的当前用户添加为用户)
Liu Siyuan

也无需重启。只需添加用户即可解决问题。
Jus12

3

安装system-config-samba没问题。我使用synaptic进行安装-只需单击“安装标记”,然后单击“应用”和宾果游戏。问题是,一旦安装,它将无法正常工作。首先,它不会显示在启动器,经典菜单或系统设置中。(至少,我找不到它。)其次,从命令行运行时,它会产生以下错误消息:

duncant@linuxbox:~$ system-config-samba0
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__
    self.samba_user_data = sambaUserData.SambaUserData(self)
  File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__
self.readSmbPasswords()
  File "/usr/share/system-config-samba/sambaUserData.py", line 63, in    readSmbPasswords
    raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd))
RuntimeError: You do not have permission to execute /usr/bin/pdbedit

使用sudo特权运行时,也不起作用:

duncant@linuxbox:~$ sudo system-config-samba
[sudo] password for duncant: 

(system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root!
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
    self.basic_preferences_win =   basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data,   self.samba_backend, self.main_window)
  File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
    self.admin = libuser.admin()
SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory

但是,只需在ubuntu文件管理器中右键单击要共享的文件夹,然后依次选择“属性”和“本地网络共享”,就可以使samba文件共享正常工作。

这对于开放式来宾访问非常有用,但是对于经过身份验证的访问,您还需要运行smbpasswd命令。

因此,最重要的是,在ubuntu 16.04上,system-config-samba似乎无法“开箱即用”


1

该软件包system-config-samba可从universe存储库中获得。启用标签下的Community-maintained free and open-source software (universe)框。关闭它后,然后单击。Software & UpdatesUbuntu Softwarereload


-1

我知道这有点老,但是如果有人对使system-samba-config gui起作用感兴趣,那么我写了一个脚本来做到这一点。你可以找到它在github 这里

主要问题是system-samba-config使用gksu。我的设置脚本创建了一个包装器脚本,然后向Policykit添加了一个例外,以便gui将启动。最后,它会更新* .desktop快捷方式,以便它使用包装脚本启动,而不是尝试仍然使用gksu。

我在Mint 19.3(基于Ubuntu 18.04)上使用了此脚本,但是我的脚本没有包含Mint特定的任何东西,甚至Cinnamon DE也不包含任何东西。在Ubuntu和Mint上都使用Policykit。桌面文件被许多DE / distos使用,我相信/ usr / share / applications也是* .desktop文件所在的地方。即使由于某种奇怪的原因而无法在Ubuntu上运行,对于任何真正想要此功能的人来说,它也是一个不错的参考。只要repos中有system-samba-config,它就应该起作用。可以肯定的是,我也曾经在Mint 18.3(基于Ubuntu 16.04)上使用过它。

使用我的安装脚本:

git clone https://github.com/zpangwin/linux-setup-scripts.git;
find linux-setup-scripts -type f -iname '*.sh' -exec chmod a+rx "{}" \;;
cd linux-setup-scripts/mint-19.3/apps/samba-config
./install-scripts-with-policykit-exception.sh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.