twi*_*oid 13 ssh samba file-sharing
我能够在两台 Ubuntu 机器和 Windows 机器之间共享文件,但是我有这些我无法解决的问题。
/上的计算机2。有没有办法阻止这种可见性?如何设置我希望其他用户能够看到的文件夹或目录的权限?如何设置共享文件夹或文件的自定义列表?为什么Computer2没有显示在我的Computer1 的网络连接上?(不使用连接到服务器选项)为什么我的 linux 系统没有显示?

在不知道 LAN 名称或 IP 的情况下查找其他系统?
帮我解决这个问题
lum*_*ric 22
首先:如果你想共享文件,有几种不同的协议:Samba (SMB)、NFS、FTP、SSH/sFTP/SCP。如果涉及 Windows 计算机,Samba 是最简单的,但您也可以在两台 Ubuntu(甚至 Mac OS)计算机之间使用它。SSH 对 Ubuntu 来说是一件好事,因为它是一个非常强大的工具——例如,rsync通过 SSH运行是一种保持两个目录同步的命令方法。但是我会选择 SMB,因为您提到了 Windows,并且可能一开始就设置一个协议/服务器就足够了。
关于其他协议的进一步研究只有三个重要提示:
现在你的问题:
不,不是 Samba 服务器。会有永远的服务器和客户端。您可以从客户端访问服务器上的共享文件夹 - 而不是相反。换句话说:复制进度条将始终在客户端上,永远不会在服务器上。但是对于两台 Ubuntu 机器,如果需要,它们都可以同时作为客户端和服务器。默认情况下,客户端随 Ubuntu 一起提供,当您第一次与 Nautilus 共享文件夹时,服务器会自动安装。
/计算机 2下的所有文件。他们有什么办法阻止这种可见性吗?对于 SMB/Samba 而言,情况并非如此。有某些共享文件夹,只有这些对客户端可见。检查文件夹/var/lib/samba/usershares/和文件/etc/samba/smb.conf,如果路径/是共享的。可能您正在使用 SSH 而不是 SMB 连接。那么你是对的,通常一切都是可见的,你必须正确设置文件和目录权限。您可以在此处找到有关此的更多详细信息:监禁用户的简单方法
通常很简单:只需使用另一台机器的任何用户名和密码。只有在非常特殊的情况下,用户的普通密码才不同于他的 Samba 密码。您可以使用命令分别更改 Samba 密码smbpasswd,但您确实应该有充分的理由使用两个不同的密码。
您可以允许没有密码的共享。关于这一点有很多话要说,但这个 Nautilus 屏幕截图可能有助于开始:

最常见的用例可能是 SSH/SCP。只需在客户端的终端中键入以下内容,即可将客户端复制/path/to/file1到/path/to/file2服务器上:
scp /path/to/file1 server:/path/to/file2
Run Code Online (Sandbox Code Playgroud)
server可以是 IP 地址或域名。或者其他答案中已经提到的另一种方法rsync:
rsync /path/to/file1 server:/path/to/file2
Run Code Online (Sandbox Code Playgroud)
使用 Samba,您可能会使用smbmount(默认情况下 Samba 不附带)以便在客户端上安装网络共享。然后就可以正常使用了。有多种方法可以挂载 Samba 共享。如果您使用 Gnome,gvfs-mount可能是最简单的方法:
gvfs-mount smb://server/nameOfsharedFolder
cd ~/.gvfs/*
Run Code Online (Sandbox Code Playgroud)
据我所知,它第一次没有出现在那里。连接一次后,您会在那里找到它。第一次,您必须单击“Windows 网络”,然后单击“工作组”,然后您将看到您的服务器 - 希望如此。至少这是我测试的结果。
您可以nmap在终端中使用,例如:
nmap 192.168.0.*
Run Code Online (Sandbox Code Playgroud)
如果 192.168.0.0 是您的 LAN。这将打印您 LAN 中的所有网络客户端(可以被发现)。有时这可能会有所帮助,如果其他机器没有出现在Network下。
| 归档时间: |
|
| 查看次数: |
41854 次 |
| 最近记录: |