我的 Ubuntu 服务器上有一个 Samba 共享,我将其映射为 Windows 7 Professional 计算机上的网络驱动器。
每次重新启动后,它都显示驱动器已断开连接,要访问它我必须租用我的密码,即使每次输入密码时我都会选中“记住我的凭据”框。
有没有办法让 Windows 7 在重新启动/关闭时记住凭据,或者只是在每个会话中记住它们?
我刚刚 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,但我弄乱了/etc/samba/smb.conf文件。如何恢复原始配置?
我网络上的防火墙会丢弃 TCP 端口 139 和 445 上的所有数据包。因此,所有 samba 共享都不能在 LAN 之外工作。
我尝试让 samba 守护进程监听非标准端口。这种方法适用于Linux,因为二者smbclient并smbmount有一个选项可以设置服务器端口。但是在 Windows 上我找不到类似的选项。
Windows 是否支持在非标准端口上安装 smb 共享?第三方软件也是可以接受的。
编辑:
\\hostname:port\share在 Windows 资源管理器中不起作用。奇怪的是,我可以看到在服务器上建立了连接。但是 Windows 一直告诉我无法访问服务器。即使在具有标准端口 445 的 LAN 中它也不起作用,在这种情况下,没有端口号的路径将通过。
有没有办法让 Windows(最好是 10)资源管理器打开 smb 协议 URI?喜欢smb://1.2.3.4/file.txt
我在操作系统(主要是 windows、mac 和 linux)以及我们正在使用的 Web 服务(slack、youtrack)的多样化环境中,但我们所有的文件都位于具有 samba 共享的服务器上,并且很难有可点击的链接所有人都可以访问。
我们有两种统一选择:
file://X:/smb://1.2.3.4/我发现将 smb 链接与 web 工具一起使用更容易,slack 可以识别它们,mac 和 linux 可以很好地打开它们,只是 windows 拒绝识别协议,尽管地址本身有效。
我知道这个问题已经被问过几次了,但我认为我的问题可能略有不同。也许我不了解问题的基本原理。
我有一个 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 进行故障排除,但没有取得任何进展。
正如许多关于 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) /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 的 Ubuntu 服务器。我正在尝试建立一个每个人都具有读写访问权限的 samba 共享。
我拥有“sambashare” unix 组中的所有用户,并希望将目录 /data/shared 提供给“sambashare”组的所有成员以进行读写访问。
理想情况下,如果用户使用 samba 在其中创建文件,它应该具有0644权限并由用户名:sambashare 所有
我不知道在 smb.conf 文件中放什么来完成这项工作,或者给 /data/shared 文件夹什么 unix 权限。
这个使用 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)
我以某种方式设法做到了;
pwd获取/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4工作。..什么是更优雅的方式?
samba ×10
ubuntu ×4
networking ×3
cifs ×2
windows ×2
aptitude ×1
config-files ×1
debian ×1
linux ×1
ls ×1
remote ×1
smb ×1
ssh ×1
ssh-tunnel ×1
ubuntu-9.10 ×1
windows-10 ×1
windows-7 ×1