首页 > 代码库 > samba服务器搭建

samba服务器搭建

公司搭建文件服务器,选择使用samba服务。

对于新装的系统,直接关闭SELinux。

1 [root@localhost ~]# vim /etc/sysconfig/selinux 
2 [root@localhost ~]# setenforce 0
3 [root@localhost ~]# getenforce 
4 Permissive

内网环境,因此本机搭一个yum源,拷贝完成后,自建一个local.repo

1 [root@localhost yum]# mount /dev/cdrom /mnt/
2 mount: /dev/sr0 写保护,将以只读方式挂载
3 [root@localhost yum]# cp -a /mnt/* /home/
4 mihaibin/ yum/      
5 [root@localhost yum]# cp -a /mnt/* /home/yum/

使用yum安装samba:

[root@localhost yum.repos.d]# yum install samba.x86_64 samba-client.x86_64 -y

1 [root@localhost yum.repos.d]# rpm -qa | grep samba
2 samba-libs-4.2.3-10.el7.x86_64
3 samba-common-4.2.3-10.el7.noarch
4 samba-4.2.3-10.el7.x86_64
5 samba-common-tools-4.2.3-10.el7.x86_64
6 samba-common-libs-4.2.3-10.el7.x86_64
7 samba-client-4.2.3-10.el7.x86_64
8 samba-client-libs-4.2.3-10.el7.x86_64

完成samba安装之后,设置samba服务开机启动,并开启samba服务:

1 [root@localhost ~]# systemctl enable smb.service 
2 Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
3 [root@localhost ~]# systemctl start smb.service

备份原来的配置文件:

1 [root@localhost ~]# cd /etc/samba/
2 [root@localhost samba]# ls
3 lmhosts  smb.conf
4 [root@localhost samba]# cp smb.conf smb.conf.bak

编辑samba配置文件:

1 [zonghe]
2 comment=zongheguanlibu
3 path=/home/zonghebu
4 browseable=yes
5 valid users=mihaibin
6 write list=mihaibin

重启smb服务。

调整文件权限:

1 [root@localhost samba]# chmod 777 /home/zonghebu/

运行[root@localhost samba]# firewall-config,防火墙设置,允许samba以及samba-client通过。

1 [root@localhost samba]# smbpasswd -a mihaibin
2 New SMB password:
3 
4 //设置SMB密码,如果无法运行smbpasswd,则检验是否安装smbclient。
5 //用户是系统用户

 

samba服务器搭建