ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Manjaro 配置Samba 共享文件夹给Windows 访问

2018-09-19 17:00:39  阅读:1030  来源: 互联网

标签:


Windows 中VMWare 安装的虚拟机Ubuntu 里面使用Samba 共享文件夹十分方便,基本上就是在文件夹上右键选择共享就可以了(可能会提示安装软件)。而换到Manjaro 后右键属性中并没有此选项,本文记录一下如何在Manjaro 下配置Samba 共享文件夹给windows 系统。

主要内容参考自Using Samba in your File Manager.

安装软件

sudo pacman -S samba gvfs-smb thunar-shares-plugin

thunar-shares-plugin 可以thunar-shares-plugin-manjaro代替,我这边是因为换了软件源,前一个软件找不到才换的。

Manjaro 配置

安装 manjaro-settings-samba,安装这个软件后会自动做一些配置:

sudo pacman -S manjaro-settings-samba

重点来了,怎么编写/etc/samba/smb.conf 配置文件。下面是一个例子,前面的部分都是自动生成的,最后一块是新增的。

[global]
   workgroup = WORKGROUP
   dns proxy = no
   log file = /var/log/samba/%m.log
   max log size = 1000
   client max protocol = NT1
   server role = standalone server
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
   pam password change = yes
   map to guest = Bad Password
   usershare allow guests = yes
   name resolve order = lmhosts bcast host wins
   security = user
   guest account = nobody
   usershare path = /var/lib/samba/usershare
   usershare max shares = 100
   usershare owner only = yes
   force create mode = 0070
   force directory mode = 0070

[homes]
   comment = Home Directories
   browseable = no
   read only = yes
   create mask = 0700
   directory mask = 0700
   valid users = %S

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
   
[m_sharee]
   comment = MShare Directories
   path = /home/{username}/m_share
   browseable = yes
   read only = no
   create mask = 0700
   directory mask = 0700  

read only 属性设置为no 是为了有写入文件权限

添加分享用户并设置密码

gpasswd sambashare -a username
smbpasswd -a username

启用smaba 服务

systemctl enable smb nmb
systemctl start smb nmb

之后再做修改后你可能需要Log out 再Log in

Windows 设置

打开资源管理器,计算机,选择“映射网络驱动器”,输入在Manjaro 的ip 地址(ip addr show),形如“\\192.168.137.12*”

或者你可以参考这个人的配置Samba in KDE, how to share from Linux to Windows

参考

标签:
来源: https://blog.csdn.net/aaa111/article/details/82774860

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有