samba用于Linux与Windows共享文件夹,包括虚拟机或云服务器等都可以使用。

1. 安装SMB

sudo apt-get install samba

 2. 创建共享目录

// 创建的目录即之后能够在Windows主机上直接访问的目录。
// 例如:在用户ys的主目录下新建smbshare文件夹为共享目录
mkdir /home/ys/smbshare
// 由于Windows下的文件夹需可读可写可执行,需更改权限为777
sudo chmod 777 /home/ys/smbshare

3. 修改samba配置文件

sudo vim /etc/samba/smb.conf

在打开的文件的最后,增加如下语句:

​[share]
comment = share folder
browseable = yes
path = /home/ys/smbshare
create mask = 0700
directory mask = 0700
valid users = ys
force user = ys
force group = ys
public = yes
available = yes
writable = yes

[share] :表示共享文件夹的别名,在windows上将使用这个别名来代替path

path : 表示共享文件夹的路径

valid users: 访问共享文件夹时需要使用的用户名。第一次打开共享文件夹时,需要验证权限。

create mask, directory mask: 访问权限,可以根据需要自行更改或使用上述值。

4. 设置登录密码

必须设置此密码,否则windows不能访问linux的共享文件夹。

// 新建/etc/samba/smbpasswd文件
sudo touch /etc/samba/smbpasswd
// 为valid users设置密码, 下述ys为上步骤中的valid users参数。
sudo smbpasswd -a ys

 敲完上述命令后,系统会提示输入密码,连续输入两次后提示用户添加成功“Added user ys.”

5. 启动SMB服务

sudo samba restart   或   sudo systemctl restart smbd

6. 在windows上测试

访问方法是在windows的文件夹地址中输入两个右斜杠加上IP地址加上共享文件夹名字,即可打开我们设置的可访问的文件夹,如\\192.168.1.100\share。此处share即为修改smb配置文件中的共享文件夹的别名。如下图,则可以直接进入共享文件夹中

为了方便以后使用,可以做一个 网络映射,就不用以后每次都输入这么长的地址了。操作方法如下:在windows桌面上双击 此电脑,然后按下图操作。

 

 完成后,就可以在此电脑里多出一个Z盘,点进去就是共享文件夹啦。

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐