最近发如今centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,而后才能编译。致使工做效率低,很多时间都消耗在window/mac和centos系统的代码同步上。因而就想在把centos中的文件夹共享到windows/mac上,这样即可以直接在window/mac上修改centos下的代码可以快速提升效率。samba服务器能很好的解决这个问题,它可以让windows和mac用户访问局域网的共享文件夹同样访问centos下的文件夹。linux
$ yum install samba
打开smb配置文件:windows
$ sudo vi /etc/samba/smb.conf
在文件末尾添加共享文件夹centos
$ [centos_share_folder] comment = share folder#共享文件夹 path = /home/centos/share#指定共享文件夹路径 available = yes public = yes writable = yes valid users = centos create mask = 755 directory mask = 755 guest ok = no
而后wq保存退出。服务器
$ adduser centos
设置密码编码
$ smbpasswd -a samba
$ systemctl stop firewalld.service
$ vi /etc/sysconfig/selinux 将SELINUX=enforcing设置为disabled $ setenforce 0 #关闭selinux防火墙
$ systemctl start smb.service $ systemctl stop smb.service $ systemctl restart smb.service
smb://192.168.1.53
链接以后提示输入用户名和密码,验证经过以后便进入centos共享文件夹。spa
//192.168.1.53
链接以后提示输入用户名和密码,验证经过以后进入centos共享文件夹。rest
在使用之中发现centos的IP常常在改变,给windows/mac端链接带了诸多的不便。解决方案即是将centos的IP设置为静态IP:code
$ vi /etc/sysconfig/network-scripts/ifcfg-$eth
注:$eth可由ifconfig获得,如ifconfig输出结果为:eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 150...,那么$eth=eth0。
打开以后修改成:
修改完以后wq保存并退出,退出以后重启网卡驱动:blog
$ systemctl restart network
至此,smb服务器建立成功,能够开启高效的编码工做了!ip