标签: samba

如何让 Windows 7 记住 Samba 网络驱动器的凭据?

我的 Ubuntu 服务器上有一个 Samba 共享,我将其映射为 Windows 7 Professional 计算机上的网络驱动器。

每次重新启动后,它都显示驱动器已断开连接,要访问它我必须租用我的密码,即使每次输入密码时我都会选中“记住我的凭据”框。

有没有办法让 Windows 7 在重新启动/关闭时记住凭据,或者只是在每个会话中记住它们?

networking samba windows-7 network-shares ubuntu

16
推荐指数
1
解决办法
2万
查看次数

Ubuntu + 最新的 samba 版本,符号链接不再适用于安装在 Windows 中的共享

我刚刚 apt-getted (apt-got?) Ubuntu 9.10 linux 机器的最新软件,我注意到 samba 包含在更新中。

安装后,我的主目录中的符号链接在我的 linux 机器中作为驱动器安装时不再起作用。他们在我进行更新之前几秒钟就工作了。我所有的普通目录都可以正常工作。查看命令行上的目录列表,所有文件、目录和链接都具有完全相同的权限,但这是我得到的错误:

Location is not available
L:\LinkDir is not accessible.
Access is denied.
Run Code Online (Sandbox Code Playgroud)

我查看了论坛,我看到了 smb.conf 的这个选项

follow symlinks = yes
wide symlinks = yes
unix extensions = no
Run Code Online (Sandbox Code Playgroud)

我把它们放进去,但它们没有效果。有没有人遇到过这个问题?

samba symbolic-link network-shares ubuntu-9.10 aptitude

15
推荐指数
1
解决办法
2万
查看次数

如何取回默认的 Samba 配置文件(基于 Debian 的系统)?

我最近安装了 Samba,但我弄乱了/etc/samba/smb.conf文件。如何恢复原始配置?

debian samba package-management ubuntu config-files

14
推荐指数
3
解决办法
3万
查看次数

如何在非标准端口上挂载 samba 共享?

我网络上的防火墙会丢弃 TCP 端口 139 和 445 上的所有数据包。因此,所有 samba 共享都不能在 LAN 之外工作。

我尝试让 samba 守护进程监听非标准端口。这种方法适用于Linux,因为二者smbclientsmbmount有一个选项可以设置服务器端口。但是在 Windows 上我找不到类似的选项。

Windows 是否支持在非标准端口上安装 smb 共享?第三方软件也是可以接受的。


编辑:

\\hostname:port\share在 Windows 资源管理器中不起作用。奇怪的是,我可以看到在服务器上建立了连接。但是 Windows 一直告诉我无法访问服务器。即使在具有标准端口 445 的 LAN 中它也不起作用,在这种情况下,没有端口号的路径将通过。

networking windows samba smb cifs

14
推荐指数
1
解决办法
1万
查看次数

在 Windows 上打开 smb:// 链接

有没有办法让 Windows(最好是 10)资源管理器打开 smb 协议 URI?喜欢smb://1.2.3.4/file.txt

我在操作系统(主要是 windows、mac 和 linux)以及我们正在使用的 Web 服务(slack、youtrack)的多样化环境中,但我们所有的文件都位于具有 samba 共享的服务器上,并且很难有可点击的链接所有人都可以访问。

我们有两种统一选择:

  1. Windows方式 - file://X:/
  2. Unix的方式?——smb://1.2.3.4/

我发现将 smb 链接与 web 工具一起使用更容易,slack 可以识别它们,mac 和 linux 可以很好地打开它们,只是 windows 拒绝识别协议,尽管地址本身有效。

networking windows samba

14
推荐指数
1
解决办法
3万
查看次数

Windows 10 上的 SSH 隧道到 Linux Samba

我知道这个问题已经被问过几次了,但我认为我的问题可能略有不同。也许我不了解问题的基本原理。

我有一个 Linux Samba 共享,我想通过 ssh 隧道从 Windows 中使用它。当我在 VPN 上时,我可以访问 Samba 共享,并且隧道端口 139 在 Linux 上工作正常。当我从 VPN 之外的 Linux 机器访问共享时,我需要做的就是像这样转发端口 139:

ssh user@remotehost -L 1139:localhost:139
Run Code Online (Sandbox Code Playgroud)

然后挂载驱动:

mount -t cifs //remotehost/shared /mnt/cifs -o username=myuser,password=mypass,ip=127.0.0.1,port=1139
Run Code Online (Sandbox Code Playgroud)

对于 Windows,我尝试按照教程通过 PuTTY 创建环回适配器和隧道:http : //www.nikhef.nl/~janjust/CifsOverSSH/Win8Loopback.html

这不起作用,所以我尝试遵循使用端口 139 而不是 445 的不同教程:https : //www.simonholywell.com/post/2009/04/samba-file-share-over-ssh-tunnel/

这两个教程都没有奏效,所以我想我的第一个问题是我实际上需要转发这些端口中的哪一个?我需要端口 139、端口 445 还是两者都需要?我不明白这可能是什么问题。

如果您需要任何其他信息,请告诉我,我曾尝试使用 nmap 进行故障排除,但没有取得任何进展。

ssh samba cifs ssh-tunnel windows-10

14
推荐指数
2
解决办法
3万
查看次数

客户端无法在 Samba 共享上创建符号链接

正如许多关于 samba 共享和符号链接的问题的答案所推荐的那样,我已经尝试明确启用“跟随符号链接”(尽管文档说默认情况下它是打开的)以及启用“宽链接”和“允许不安全的宽链接”(尽管这些与指向共享文件夹外部的符号链接有关,并且没有打开或关闭符号链接)...通过修改这些设置尚未启用符号链接创建。

Samba 共享由 Debian 8 主机提供,并从 Debian 9 客户端访问。

这是我尝试在已安装共享中创建符号链接时获得的输出示例:

$ touch hello.txt
$ ln -s hello.txt hello.sl
ln: failed to create symbolic link ‘hello.sl’: Operation not supported
Run Code Online (Sandbox Code Playgroud)

我的想法和搜索结果用完了,所以欢迎任何输入。

编辑 1:

主机 smb.conf:

[global]
security = USER
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000 …
Run Code Online (Sandbox Code Playgroud)

linux samba symbolic-link network-shares

14
推荐指数
2
解决办法
2万
查看次数

使用 Samba 在 Ubuntu 中共享外部硬盘驱动器

/media/MYDISK是我的硬盘自动挂载的地方。我使用以下方法创建了一个符号链接:

ln -s /media/MYDISK /home/camilo/MYDISK
chmod 777 /home/camilo/MYDISK
Run Code Online (Sandbox Code Playgroud)

我正在像这样设置 smb.conf:

[myshare1]
comment = external disk
browsable = yes
path = /home/camilo/MYDISK
guest ok = yes
read only = no
create mask = 0775
Run Code Online (Sandbox Code Playgroud)

另外,在该[global]部分中,我尝试添加以下几行:

follow symlinks = yes
wide links = yes
unix extensions = no
Run Code Online (Sandbox Code Playgroud)

问题是在 Windows 7 中浏览共享文件夹时,出现“\\etc\myshare1 不可访问”错误。当指向path常规文件夹时,它工作正常。此外,当我直接将/media/MYDISK其指向 时,它显示相同的错误。

编辑:为了让它更有趣,我没有图形界面,所以我需要直接接触配置文件..

samba symbolic-link ubuntu

13
推荐指数
2
解决办法
4万
查看次数

创建一个每个人都有写访问权限的 samba 共享

我家有一台运行 samba 的 Ubuntu 服务器。我正在尝试建立一个每个人都具有读写访问权限的 samba 共享。

我拥有“sambashare” unix 组中的所有用户,并希望将目录 /data/shared 提供给“sambashare”组的所有成员以进行读写访问。

理想情况下,如果用户使用 samba 在其中创建文件,它应该具有0644权限并由用户名:sambashare 所有

我不知道在 smb.conf 文件中放什么来完成这项工作,或者给 /data/shared 文件夹什么 unix 权限。

samba network-shares ubuntu

13
推荐指数
2
解决办法
8万
查看次数

如何`ls`一个远程文件夹?

这个使用 Samba:

 $ ls smb://192.168.5.4/wdtvlivehub/abc
 ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我以某种方式设法做到了;

  1. 浏览到远程目录。( pcmanfm 0.9.9 )
  2. 在终端中打开当前文件夹。
  3. 执行pwd获取/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
  4. ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4工作。

..什么是更优雅的方式?

samba remote ls

13
推荐指数
2
解决办法
4万
查看次数