实验环境
1、一台windows server服务器,Windows server有加入域控,并且通过域用户共享上面的一个packing文件夹。
2、一台Centos7.9服务器
最终效果
将Windows server上的共享文件夹挂载到centos7的/var/www/html目录下,实现Web访问下载文件
安装samba包
yum install samba samba-client cifs-utils -y
启动并加入开机自启
systemctl start smb nmb systemctl enable smb nmb
在centos7下创建一个测试挂载点
mkdir /server-235
使用具有可以访问windows文件夹的域用户挂载
smbclient //192.168.2.235/packing -U sz.domain.com\IT001 mount -t cifs //192.168.2.235/packing /server-235 -o username=mydomain.com\IT001,password=PS123456
挂载完了可以查看目录下的文件
ls /server-235/ ls JPG ls /server-235/JPG
卸载测试挂载点
umount /server-235
备份原web目录
mv /var/www/html/ /var/www/html-back
新建一个挂载点
mkdir /var/www/html
恢复selinux权限
restorecon -Rv /var/www/html
挂载windows共享到web挂载点
mount -t cifs //192.168.2.235/packing /var/www/html -o username=mydomain.com\IT001,password=PS123456
挂载加了域的群晖samba共享,因为群晖是samba2.0所以加上2.0版本
mount -t cifs //192.168.0.222/smbshare /var/www/html -o user=administrator,dom=mydomain.com,password=mypassword,vers=2.0
或者
mount.cifs //192.168.0.222/smbshare /var/www/html -o user=administrator,dom=mydomain.com,password=mypassword,vers=2.0
查看内容
ls /var/www/html
编辑httpd的配置文件
vi /etc/httpd/conf.d/welcome.conf
配置如下
<LocationMatch "^/+$"> Options Indexes ErrorDocument 403 /.noindex.html </LocationMatch> <Directory /usr/share/httpd/noindex> AllowOverride None Require all granted </Directory>
重启http服务器
systemctl restart httpd restorecon -Rv /var/www/html
临时关闭selinux
setenforce 0
此时刷新web服务器的IP地址,应该可以看到被挂载的文件夹以目录形式出现在web页面上了。
发表评论