有什么方法可以还原以其他用户身份连接到Windows共享的连接?


10

当我升级到Ubuntu 13.04时,文件管理器失去了从文件管理器以特定用户身份(从“连接到服务器”)连接到Windows共享的功能。我可以作为一个用户连接到z共享,而可以作为另一个用户连接到x共享,但是现在连接到服务器无法像以前那样添加凭据。当我尝试不使用凭据时,出现错误消息“无法访问位置-无法安装Windows共享-权限被拒绝”。我在应该提示我输入用户名和密码的屏幕快照中找到了屏幕快照,但是我从没得到。只是一个错误。以前的版本中是否有可能保留下来的内容?我应该删除〜/ .nautilus吗?或者其他的东西?


我将每个。*文件移动到临时目录中,然后重新启动系统并登录。尝试访问共享时,它仍然不提示我任何信息。只是一个错误。因此,我的个人资料可能不是问题。
弗兰克·巴塞纳斯

如果您不确定它是否是与个人资料相关的问题;此处要做的第一步是创建一个新用户,然后尝试连接到服务器。您是否仍未收到新用户提示?
l300lvl

是否需要按份额级别输入用户名/密码?也许只要使用相同的共享和凭据连接到一台(或多台)服务器就足够了?
克里斯蒂安·沃尔夫

Answers:


8

如果打开/etc/samba/smb.conf文件,则应该在底部看到共享定义。一般来说,它看起来像这样:

[share-name]
comment = 
path = /media/[some-name]
read only = No
guest ok = yes

您要做的是在该共享定义中添加“强制用户”行,以便远程用户看起来像您:

[share-name]
comment = 
path = /media/[some-name]
read only = No
force user = [your-user-name]
guest ok = yes

然后重新启动samba:

sudo service smbd restart

官方资料:http : //www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER


1

我认为开发人员已决定简化“连接到服务器”的工作方式。对于大多数服务器,当您尝试访问共享时,应该要求您输入凭据。但是对于其他服务器,首先必须明确指定要使用的用户。实际上,在这种情况下,您只需要使用类似于Windows下使用的语法即可。

在“连接到服务器”中使用的基本语法:

smb://UserNameToUseToConnect@SMBServerName/ShareName/

范例:

smb://franck@myserver/myshare/

使用此语法,将显示一个窗口,供您输入域名和密码。

我希望这将帮助您解决问题。如果您仍然无法提供域名和密码(不显示窗口/错误消息),否则可能需要有关服务器配置的更多信息。


0

这可能不是一个答案,因为它有点投机,但是也许缺少提示是Nautilus 3.6版本中的另一个功能删除。关于WebUpd8的这篇文章,尝试从SoluOS安装3.4版本可能是相当轻松的。

基本上:

sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus

祝好运!

要回滚此更改:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus
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.