linux-centos6.8-64bit-Samba共享服务器搭建

有时候在公司需要文件共享,公司有很多部门,部门内部需要共享文件,还比如员工自己有私有的文件夹,这些需求在Samba服务器内可以得以实现,现在就来搭建一个试试。

首先必要的肯定是防火墙设置,服务器搭建好了,别人来访问就肯定要涉及到端口,谈到端口,防火墙的棺材板就按不住了,既然是公司内网,那索性直接在防火墙的棺材板上钉钉子,封死得了。


1,关闭防火墙。当然你也可以开放Samba服务器端口出来,开放端口命令都一样,vi /etc/sysconfig/iptables  然后把这句在相似的地方下一行加上-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport xxxx ACCEPT(xxxx是端口号,自行百度一下吧,我是直接关闭防火墙的),然后保存退出,重启iptables,当然上面说过,公司内部网就没必要说开放,直接关闭省事。


2,关闭selinux,因为我是初学者,到至今位置我碰到的都说把它关闭,不仅仅是说配置Samba服务器,涉linux不深,所以先照做了,以后肯定慢慢会学到的,命令为setenforce 0(是零,不是O),这是临时关闭,永久关闭是vi /etc/selinux/config  把SELINUX的参数修改成SELINUX=disabled,下次重启后它就是关闭状态了。


3,yum install samba samba-client samba-swat   没有-y那就执行后自己夏姬巴乱y就行。


4,启动 /etc/init.d/smb start 当然,start可以换成stop啊,restart啊,什么意思自己百度。


5,开机自启,不然这samba服务器我自己手动开,直接写命令:chkconfig --level 35 smb on  老司机说在3和5的级别上自动运行,了解过linux级别的都看得懂哈。


6,好了,搞定,但是看不到效果,因为这样进不去

讲道理,应该可以,但是服务器一脸懵逼,你都没说这服务器谁用你就想用?所以还得配置,配置,配置,三遍,重要:cd到/etc/smba  你会看到三个文件


嗯,三个,其实我这里有5个,但是你们看后缀就知道smb.conf是我备份了两份,以后配置呀,千万记得先cp一下,cp出一个后缀,搞不好自己弄砸了源文件,那就good game了,不多说,vi这个配置文件,我记得里面是有英文注释的,英文灰常好的同学就看得懂,并且知道怎么配置,像我这样的英语渣渣,勉强看懂几行就不行了,直接上图:




上面中文只是解释,我保存前会删,linux可不随随便便支持中文,至少我会编程的时候,涉及到工作事宜都是英文,从不带中文,编程世界忌中文,没办法,谁叫几乎所有的语言都是英文呢,上面三个截图是所有[global]参数的设定,我觉得这样就差不多了,如果需要更多,请自行看配置文件注释设置,接下来还有:

关于[homes]参数设置,我没去动,只是另外添加了[public]参数设置,这个设置代表security=user设置下任意user都可以进入的,也可以查看文件内容的,也可以更改文件内容的:


我这里的路径是根目录下创建的techshare文件夹,路径自己设定。

总的这个配置文件我就配置了[global][homes][public][pdd]


7,命令添加samba服务器的user:

groupadd  td;

创建组,上面也说了,valid users=@td  td就是这里添加的组,进入服务器文件夹后,td组下的用户就可以进入pdd文件夹,当然,public文件夹也能进入。

useradd -g td tom;

创建tom用户放进td组里面。

passwd tom;

给tom设置登陆密码,可能要设置两次,密码要重复输入的。

smbpasswd -a tom;

写入密码?其实我也不清楚这个个passwd有什么区别,我都是passwd后在smbpasswd,密码一共输了同样四次,哎,等我回头再去查查为啥。


到现在就已经配置完毕了,也可以登录,但还是重启一下smb服务为好。


以上配置只是创建了public文件夹、pdd文件夹、以及user登陆后自己user名的文件夹,同理,如果要创建其他部门的文件夹,按照[部门名]参数配置,就像配置td部门一样配置[pdd]参数。

以上实现部门文件夹内部门内部成员可以看,以及个人文件夹私有。


查看已有成员命令:pdbedit -L

删除user:pdbedit -X tom


最后说一句,密码一旦创建,自己写下来记住,不然忘了就得重设密码,即使有文件存密码,可那是加密的,看不到,即使你是爸爸root用户,也看不了。


祝君好运,有问题可以留下,一起探讨,共勉,我也是新手。

你可能感兴趣的:(linux)