我已经在 Ubuntu 10.04 上安装了 Samba 并且即将使用 webmin 对其进行配置,但我刚刚意识到我不知道在 Linux 系统上创建文件共享的最佳位置。
我想使用最佳实践,以免意外造成安全风险或将共享放在经验丰富的 Linux 用户很难找到的非常规位置。
基本上,我想在 Ubuntu 文件共享(位置待定)和 Windows 机器之间来回传输一些常规文件(图片、文档等)。
我有两台带有配置为 DHCP 接口的 wifi 网卡的 Ubuntu 机器。
机器 1:
inet addr:192.168.168.105 Bcast:192.168.168.255
Mask:255.255.255.0 Gateway: 192.168.168.252
Run Code Online (Sandbox Code Playgroud)
机器2:
inet addr:192.168.168.104 Bcast:192.168.168.255
Mask:255.255.255.0 Gateway: 192.168.168.252
Run Code Online (Sandbox Code Playgroud)
它们连接到路由器:
inet addr: 192.168.168.252
Run Code Online (Sandbox Code Playgroud)
两台机器都可以访问来自路由器的 Internet 连接。
如何在这两者之间共享文件?
我已经尝试了几种方法(例如 samba),但看起来机器彼此不可见:
@machine1$: ping 192.168.168.104
From 192.168.168.105 icmp_seq=1 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)
我需要配置什么?服装?防火墙?
我有一台运行 Ubuntu 14.04 的计算机,在 VirtualBox 中运行 Windows 8.1。我需要 Windows 的原因有很多,主要是为了 Office 和 OneDrive(学校用品)。
我的问题是我似乎无法在两台计算机之间创建共享文件夹。我有一个文件夹/home/graham/Windows
,我已将其设置为 VirtualBox 中来宾的共享文件夹。
编辑:关于其他文档,大多数用于 Windows 有主机和 Ubuntu 作为来宾,或旧版本的 Windows 作为来宾。我发现的一切都表明共享文件夹应该只出现在 Windows 8.1 中,但事实并非如此。
尝试\\vboxsvr\Windows
在 Windows 8.1 中安装时,它说
无法访问服务器。
我在来宾上安装了 virtualbox 来宾插件。
这是尝试映射网络驱动器时 windows 给出的错误的屏幕截图:
任何建议都非常感谢!
格雷厄姆
我在所描述的通过以太网无线上网连接上的Ubuntu 16.04的过去成功设置共享这里。不幸的是,由于磁盘故障,我安装了 Ubuntu 18.04 LTS,但找不到与上述帖子中描述的内容类似的任何内容。现在所有的菜单都不一样了,我不知道去哪里找。
我已将 ufw 设置为允许 samba 连接,但这似乎不允许使用公共文件夹通过 Ubuntu 的“个人文件共享”传输文件。如果防火墙处于活动状态,则可以看到该共享,但无法访问该共享。是否有额外的端口需要打开?
默认的 ufw 配置文件打开端口 137、138、139 和 445。为此,我添加了 135 和 80,但到目前为止,还没有任何乐趣。我确实看到在高端口 (32K+) 上进行连接尝试,但这些都被阻止了。
我已经在我的 ubuntu 发行版中安装了 anbox。我想在 anbox 中安装共享文件,但我现在不知道如何从 ubuntu 与 anbox 共享。以及如何从 anbox 共享数据到 ubuntu
正如标题所暗示的那样,我无法找到一种使用 Ubuntu One 在我的主文件夹之外共享文件夹的方法。使用 Nautilus 浏览到我的工作分区时,每个文件夹的“共享”选项都变灰了。
如果我想共享屏幕截图,我目前需要保存屏幕截图,然后导航到文件以发送或上传到图像主机/服务器。
有谁知道我如何直接从 Ubuntu 桌面共享屏幕截图?例如直接从截图应用程序到另一个应用程序,例如 Telegram 或另一个即时通讯工具。因此,无需在打开的对话框或其他方式中找到磁盘上的文件。一个很好的例子是在 Android 中,如果你截取屏幕截图,你可以将它从通知抽屉分享到 Telegram 等。
请注意,直接共享和上传到网站或不同。
如果您对是否会因融合而在未来版本中计划此功能有任何见解,请加分,因为这对于移动设备来说非常原生?
是否有类似Get-SmbConnection
Windows 中的命令来检查我当前在共享点上使用的 smb 协议版本?
我有一台打印机将它插入我的 Ubuntu 台式机。我想从我的笔记本电脑上的 Windows 7 访问它。这可能吗?如果是,我该怎么做?
sudo arp-scan --interface=eth0 --localnet
Run Code Online (Sandbox Code Playgroud)
我知道上面的命令工作正常,但它输出所有内容,如 MAC 地址等。但我只需要找到 IP 地址。是否可以 ?
尝试了创建蒙版和强制创建模式的所有组合。无论如何,所有创建的文件都得到了“rw-r--r--”而不是“rw-rw-???” (我不在乎“其他人”的权限)。
smbd 版本 4.1.6-ubuntu(来自 14.04 的最新版本)
这是 smb.conf 的摘录
[global]
workgroup = MYDOMAIN
realm = MYDOMAIN.FQDN
server string = ???????? ?????? %h (%i:%a)
security = ADS
allow trusted domains = No
map to guest = Bad 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/%U.%m.log
max log size = 1000
load …
Run Code Online (Sandbox Code Playgroud) sharing ×13
networking ×5
windows ×3
lan ×2
samba ×2
smb ×2
wireless ×2
10.10 ×1
anbox ×1
directory ×1
ethernet ×1
filesystem ×1
firewall ×1
permissions ×1
printing ×1
protocol ×1
samba4 ×1
screenshot ×1
ubuntu-one ×1
ufw ×1
virtualbox ×1
webdav ×1