本文共 1869 字,大约阅读时间需要 6 分钟。
对于个人来说,我一般开发环境用linux,好处就是,本地测试没有问题,线上也不会出什么问题。
使用samba,可以把局域网的linux和window共享,通过映射网络盘的方式可以挂在到windows文件系统下面,使用起来和本地磁盘没有区别,下面介绍,如何安装samba。
安装samba
yum install samba samba-client samba-swat2.启动/etc/init.d/smb start
3.查看samba的服务启动情况service smb status
4.开机启动chkconfig --level 35 smb on
5.添加账户smbpasswd -a root
输入密码6.关闭防火墙:
service iptables stop
7编辑配置文件:/etc/samba/smb.conf[public]
comment = Public Stuff path = /www public = yes writable = yes printable = no8.重启sambaservice smb restart
9权限问题:需要设置selinuxsetenforce 0
10 上面是之前配置samba的步骤,下面为补充
首先需要开放端口,iptables,如果是本地,那么直接关掉iptables,免得麻烦譬如我想配置public下的需要用户名和密码访问,那么vim /etc/samba/smb.conf[public]
comment = Public Stuff path = /www/web/develop/erp public = yes writable = yes printable = no valid users = myerp ; password: myerp123 [ts] comment = TS path = /www/web/develop/e_commerce_huang_di valid users = @tspublic部分,添加的是myerp的用户名需要执行,一定不要忘记参数 -a
useradd myerp
smbpasswd -a myerp
[root@grande erp]# smbpasswd -a myerp
New SMB password: Retype new SMB password: [root@grande erp]# service smb restart#然后重启smb
service smb restart这样,在linux就配置好了,只有liming用户才能访问在windows下面打开我的电脑,然后点击 映射网络驱动器
在弹出的框内填写内部ip地址,后面一定要加上public部分。不然后无法访问
登陆时重新连接,使用其他凭证连接勾选,然后点击完成
点击后出现框,输入密码即可。
保存后,在我的电脑就会出现一个磁盘,直接点击访问即可。
service smb restart
备注,如果一个文件夹下面有很多系统,而且,想要某个用户只能看到2-3个系统
那么,可以在samba中配置几个块,譬如:
vim /etc/samba/smb.conf
[erp]
path = /www/web/develop/erp
valid users = sambauser myerpdevelop
[intosmile]
path = /www/web/develop/intosmile
valid users = sambauser myerpdevelop[wordpress]
path = /www/web/develop/wordpress
valid users = sambauser myerpdevelop这样样sambauser 和myerpdevelop 两个用户都可以访问 /www/web/develop目录下面的三个文件夹 erp intosmile wordpress
其他则看不到
在网络映射文件中依次添加
\10.10.10.252\wordpress
\10.10.10.252\erp
\10.10.10.252\intosmile
在映射文件磁盘中一个ip只能使用一个用户名,如果使用另外一个用户名,需要把这个用户对应的网络映射磁盘断掉。转载于:https://blog.51cto.com/3694780/2172358