共享文件搭建
samba共享文件服务器(Linux和windows连接共享)
1.光盘的挂载:
mount /dev/sr0/ /mnt/cdrom/
查看是否挂载成功:
cd /mnt/cdrom/
ls
查看服务器端源码包:
cd Packages
ll
查看是否在服务器内安装samba:
rpm -q samba-3.6.23-33.el6.i686.rpm
安装samba:(安装samba之前要先安装配置yum源)
yum -y install samba
启动samba服务器:
service smb start
service nmb start
确定物理机和虚拟机在同一个网段 一定要可以通信:
关闭防火墙
增强安装组件 selinux
更改完成之后要重启
创建一个普通用户:
useradd 用户名
普通用户添加到samba中:
smbpasswd -a 用户名
输入samba密码
重启samba服务器:
service smb restart
sercice nmb restart
连接(在windows cmd命令中 输入虚拟机的IP地址)
执行后出现用户名密码填写:填写的是刚才将用户添加到samba的用户名和密码
查看共享到的位置是哪里?
cd /homne/lizhen/
ls
新建一个文件
touch linux.php
在Linux命令中查到这个文件就说明成功了
在windows中创建(鼠标右键创建)一个文件 在Linux命令中可以查到就可以
/**********对用户操作 退出***********/
查询那些客户端在连接着与我共享
smbstatus
退出当前用户 在windows/cmd编辑器中执行:
net use * /del /y
现在samba只能匹配共享用户的家目录
/********配置自定义目录共享*************/
配置samba自定义目录共享:(案例:配置/rose目录共享 user1 user2 访问 配置文件位置:/etc/samba/smb.conf)
创建/rose目录:
mkdir /rose
创建user1 user2用户和添加密码(密码:123456):
useradd user1
passwd user1
useradd user2
passwd user2
将用户添加到samba中:
smbpasswd -a user1
smbpasswd -a user2
修改配置文件:
vim /etc/samba/smb.conf
进入vim编辑:
按键盘大G到文件底部
在最后添加共享的目录名称rose:
[rose]
path = /rose (目录)
writable = yes (权限)
valid users = user1 user2 (用户)如果没有配置此项表示所有人都可以访问
保存退出
检测是否成功:
testparm
重启服务:
service smb restart
service nmb restart
退出当前用户 在windows/cmd编辑器中执行:
net use * /del /y
测试 使用user1用户登录看是否可以在user1目录下创建文件(如果可以代表成功)
测试 使用user1用户登录看是否可以在rose目录下创建文件(如果失败请看下一步操作后再进行操作)
给定rose权限:
chmod 777 /rose/
如果win10 出现文件共享不安全
http://www.xitongcheng.com/jiaocheng/win10_article_38440.html
/*************完成***************/