搭建samba服务器实现Linux磁盘或文件夹映射为 Windows网络磁盘
参考网址:https://blog.csdn.net/wangkai_123456/article/details/71429711
1、安装samba
yum -y install samba samba-client samba-common
2、配置samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak #备份
vi/etc/samba/smb.conf
在文件末尾添加:
- [Share]
- comment = Shared Folder with username and password
- path = /usr/local/nginx/html
- writable = yes
- valid users =root kaidy
- create mask = 0770
- directory mask = 0770
- force user = root
- force group = root
- available = yes
- browseable = yes
- unix charset = UTF-8
- dos charset = cp936
chmod 777 /home/share
修改
[global]
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
username map = /etc/samba/smbusers
3、测试配置文件
testparm
4、设置用户和密码
smbpasswd -a kaidy #提示输入密码
systemctl restart smb #重启
systemctl enable smb #修改为开机启动
systemctl status smb #查看状态
5、检测是否成功
最后windows下“网上邻居”或“计算机”->右键->映射网络驱动器,选择驱动器号,并在文件夹一栏输入 \\ip地址\share,如\\192.168.193.129\share,按提示输入用户名密码即可。如果登录成功,证明搭建成功。
附录
samba服务器相关命令
smbpasswd命令
该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。
smbpasswd -a 用户名 #添加一个samba用户
smbpasswd -d 用户名 #禁用一个samba用户
smbpasswd -e 用户名 #恢复一个samba用户
smbpasswd -x 用户名 #删除一个samba用户