前言
翻了一下网上将liunx文件夹映射到windows上的文章,大部分都是比较老旧的文章,又或者是操作过于繁琐。而导致劝退的文章。
不过大部分都提到了一个软件“samba”,这里我就直接用了。
关于这个Samba自行谷歌了解?_?
一、Samba安装
这里要提一下,samba有四个软件包:
-
samba——>这个软件包包含了主要的daemon文件(smbd和nmbd)
-
samba-common——>提供samba的主要配置文件(smb.conf)、smb.conf语法检测程序(testparm)等
-
samba-client——> 当linux作为samba 客户端的时候,提供了一套所需的工具和指令
-
samba-samba——> 软件本体
然后安装不需要那么麻烦直接使用yum就可以了,所以依赖都解决。
yum -y install samba
二、使用步骤
1.创文件夹
可以根据你要共享的文件夹进行创建
修改 记得修改文件夹 权限,
#创建文件夹
mkdir /opt/soft
#修改权限
chmod 777 /opt/soft
2.改配置文件
samba配置文件在 /etc/samba/smb.conf
代码如下(示例):
vi /etc/samba/smb.conf
把文件内容直接全部删除,直接复制我的配置文件然后进行修改。(官方文件需要修改的地方太多了)
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = WORKGROUP
security = user
username map=/etc/samba/smbusers
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
[soft] //这个设置共享文件夹的名字
comment = soft //这个设置文件夹的描述
//这里设置我们要共享的文件夹
path = /opt/soft
public = yes
writeable = yes
browseable = yes
guest ok = yes
可以按照[soft]的格式设置多个共享目录
3.收尾
几条命令而已
将root添加到samba账号里面,如果是其他账号就替换成你自己的账号
smbpasswd -a root
#会提示输入两次密码,这个密码就是访问samba的密码
会提示输入两次密码,这个密码就是访问samba的密码
重启smb服务
service smb restart
在windows系统中通过IP地址进行访问
在地址栏输入
\192.168.x.x
大功告成
如果没有办法访问,看看防火墙,然后看看配置文件
还有就是没有办法写入的问题,放在总结里面讲
总结
如果出现无法写入,提示权限不够。那么就是SELIUNX的问题。请参考以下 文章https://blog.csdn.net/weixin_42342456/article/details/82390184
然后就是sanba不会开机自动启动需要自行启动
开机自启命令
chkconfig smb on
或者
一般在级别3和5自动启动
命令为:chkconfig --level 35 smb on
这里参考了大佬的文章:
https://blog.csdn.net/testcs_dn/article/details/19758163