Linux 下创建 Samba 服务器

用途:方便用于 windows 和 Linux 系统间文件传输

一、安装 Samba

apt-get install samba smbclient

二、创建共享文件夹,这里以 VMC 文件夹为例

mkdir /home/lodge/VMC          // 创建一个用于共享的文件夹
chomd 777 /home/lodge/VMC      // 设置该文件夹的权限使其让所有用户可读可写可运行

三、修改配置文件 

vim /etc/samba/smb.conf

在文件最后添加想要共享的目录信息,如下:

ds

[VMC] 是共享目录的显示名称,可以自定义;path 是共享目录绝对路径;然后确定目录访问权限和指定用户访问,可以根据需要设置。

其他参数描述如下:

comment: 描述
path: 共享文件夹的路径
valid users: 可访问的用户,多个用户用,隔开(使用上面步骤创建的 Samba用户名)
public: 访问是否不需要密码
read only: 是否只读
create mask: 文件权限设置
directory mask: 文件权限设置
available: 是否有效
browseable: 是否可浏览,no表示隐藏,需要通过 IP+共享名称 进行访问
display charset、unix charset、dos charset: 这三个是为了防止出现中文目录乱码的情况

四、启动 Samba 服务

// 重启服务
sudo service smbd restart

// Samba 服务重启后,可以使用下面命令检查 smb.conf 配置文件是否有语法错误
testparm

其他控制命令

sudo service smbd start             // 启动
sudo service smbd stop              // 关闭 Samba 服务器:
sudo service smbd restart           // 重新启动 Samba 服务器:
sudo service smbd status            // 查看 Samba 服务状态
ps -aux | grep smbd                 // 查看 samba 是否正在运行

五、连接共享文件夹

首先确保两台设备的 IP 能够互相 ping

Windows 系统的文件管理器导航栏上反斜杠输入 Linux 设备 IP 后回车

然后在弹出的对话框输入 Samba 配置的用户和密码,如果用户名和登录 Linux 的用户名一样,则需要输入登录 Linux 设备的密码,验证正确后即可看到共享的文件夹,然后就可以进行文件传输读写操作。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章