我们将共享目录设置为
/home/takway/share
。以下是基于这个新目录的详细步骤:
在Ubuntu上安装并配置Samba
-
更新系统包列表
打开终端,执行以下命令来确保你的包列表是最新的:
bashsudo apt update
-
安装Samba
安装Samba及其相关工具:
bashsudo apt install samba
-
创建一个用于Samba的用户
为了安全起见,通常会为Samba单独创建一个用户。这里我们创建一个名为
smbuser
的用户:bashsudo adduser smbuser
根据提示设置密码,并填写相关信息。
-
将新用户添加到Samba
接下来需要把这个用户加入Samba用户数据库中:
bashsudo smbpasswd -a smbuser
系统会要求你输入该用户的Samba密码。
-
编辑Samba配置文件
使用文本编辑器打开Samba的主要配置文件
/etc/samba/smb.conf
:bashsudo nano /etc/samba/smb.conf
在文件末尾添加一个新的共享定义,比如共享目录
/home/takway/share
:ini[share] path = /home/takway/share available = yes valid users = smbuser read only = no browsable = yes public = yes writable = yes
-
创建共享目录(如果还没有的话)
如果目录不存在,请先创建它:
bashsudo mkdir -p /home/takway/share sudo chown takway:takway /home/takway/share sudo chmod 777 /home/takway/share
这里假设
takway
是你的用户名。如果你希望smbuser
也能访问和修改此目录,可以使用以下命令:bashsudo usermod -aG takway smbuser
-
重启Samba服务
保存配置后重启Samba服务使更改生效:
bashsudo systemctl restart smbd sudo systemctl restart nmbd
-
防火墙设置(如果启用)
如果启用了UFW防火墙,请允许Samba流量:
bashsudo ufw allow 'Samba'
在Windows机器上访问共享文件夹
- 打开"我的电脑"或"此电脑"。
- 在地址栏输入
\\<Ubuntu服务器IP>\share
并按回车键,例如我的IP是10.10.125.130
,则地址栏输入信息为\\10.10.125.130\share
。 - 输入之前在Samba中设定的用户名和密码进行登录。
结果
如果一切顺利,你应该能够看到并访问你在Ubuntu上设置的共享文件夹了。这样就完成了基本的跨平台文件共享设置。你可以通过这个共享文件夹从Windows向Ubuntu上传文件,也可以下载文件到Windows上。记得保持网络的安全性,不要公开敏感信息。
请确保你的网络配置正确,并且两台机器在同一局域网内。如果有任何问题,检查日志文件(如/var/log/samba/log.smbd
)可以帮助诊断问题。