共计 1780 个字符,预计需要花费 5 分钟才能阅读完成。
samba 是 SMB/CIFS 网络协议的重新实现,它作为 NFS 的补充使得在 Linux 和 Windows 系统之间进行文件共享、打印更容易实现。
相关介绍:
SAMBA 套件:
(1)samba:这个套件主要包含了 SAMBA 的主要 daemon 档案(smbd 及 nmbd),SAMBA 的文档(document), 以及其它与 SAMBA 相关的 logrotate 设定文件及开机预设选项档案等。
(2)samba-common: 这个套件主要提供了 SAMBA 得主要设定档(smb.conf),smb.conf 语法检验的测试程序 (testparm) 等。
(3)samba-client: 这个条件则提供了当 Linux 做为 SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount 等。
以下是在 Ubuntu 16.04 中的安装和配置过程:
备注:以下是在非 root 用户下的配置,如果是在 root 用户下,把 sudo 去掉即可。
1. 安装 samba:
samba:
1
|
sudo apt - get install samba |
smbclient:
1
|
sudo apt - get install smbclient |
2. 修改配置文件:
1
|
sudo vi / etc / samba / smb.conf |
在文件末尾加上如下[share](相当于在 home 目录项增加了一个新用户)
[share]
comment = Share Folder require password
browseable = yes
path = /home/share
create mask = 0777
directory mask = 0777
valid users = share
force user = nobody
force group = nogroup
public = yes
writable = yes
available = yes
3. 保存退出后重启 samba:
sudo /etc/init.d/samba restart
4. 切换到 /home/ 目录下创建一个用户目录:
sudo mkdir share
5. 设置目录的权限:(777 代表最高权限,可读可写可执行)
chmod 777 share
7. 增加相应的系统账号:
sudo groupadd share -g 6000
sudo useradd share -u 6000 -s /shin/nologin -d /dev/null
8. 最后打开我的电脑,空白位置右键添加一个网络位置
输入 \\IP 地址(linux)\share 按提示步骤输入用户名和密码。
最终的效果
这样只要 Ubuntu 启动后,windows 就可以和 Linux 进行文件交互了。而 samba 服务就是这样一种提供两个系统之间进行交互的桥梁。
———————————— 分割线 ————————————
如何在 Ubuntu 14.04 中使用 Samba 共享文件 http://www.linuxidc.com/Linux/2014-07/104894.htm
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm
Ubuntu 15.04 安装 Samba 服务 http://www.linuxidc.com/Linux/2016-03/129201.htm
Samba 服务器安装和配置 http://www.linuxidc.com/Linux/2014-12/110459.htm
CentOS 部署 Samba 企业文件共享服务 http://www.linuxidc.com/Linux/2016-06/132609.htm
怎样设置 Samba 文件服务器以使用 Windows 客户端 http://www.linuxidc.com/Linux/2014-08/105786.htm
CentOS 6.7 下 Samba 服务器的搭建与配置(share 共享模式)http://www.linuxidc.com/Linux/2016-12/138220.htm
———————————— 分割线 ————————————
Samba 的详细介绍:请点这里
Samba 的下载地址:请点这里