搭建samba服务器实现Linux磁盘或文件夹映射为 Windows网络磁盘

搭建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

在文件末尾添加:

[plain]  view plain  copy
  1. [Share]  
  2. comment = Shared Folder with username and password  
  3. path = /usr/local/nginx/html  
  4. writable = yes  
  5. valid users =root kaidy  
  6. create mask = 0770  
  7. directory mask = 0770  
  8. force user = root  
  9. force group = root  
  10. available = yes  
  11. browseable = yes  
  12.   
  13. unix charset = UTF-8  
  14. dos charset = cp936  
其中,/usr/local/nginx/html这个文件夹就是传说中的用来共享、传递、读写文件内容的地方,注意共享文件夹的权限设置

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用户


猜你喜欢

转载自blog.csdn.net/a746742897/article/details/79781127