Centos7搭建samba文件共享服务器

Centos7搭建samba文件共享服务器


samba可实现windows与Linux系统文件共享

1.环境

  • VM14虚拟机
  • Centos7 最小化安装
  • Xshell
  • root权限
  • Win10

2. 安装samba

# yum install samba -y

3. 备份samba配置

# cd /etc/samba
# cp smb.conf smb.conf.bak

4.修改配置文件

# vim smb.conf
# 进入vim模式修改配置文件
[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
#会生成一个share共享文件夹
[database]
        comment = database          #自定义描述
        path = /home/share       #共享路径
        browseable = yes            #文件显示
        writeable = yes             #是否可写
        public = no                 #是否公开        

5.开放samba端口

# firewall-cmd --zone=public --add-port=139/tcp --permanent
# firewall-cmd --zone=public --add-port=445/tcp --permanent
# firewall-cmd --zone=public --add-port=137/udp --permanent
# firewall-cmd --zone=public --add-port=138/udp --permanent

6.重新加载firewall配置

# firewall-cmd --reload

7.配置selinux(为samba开放权限)

# setsebool -P samba_create_home_dirs on
# setsebool -P samba_enable_home_dirs on
# setsebool -P samba_export_all_rw on

# 查看selinux配置下samba权限
# getsebool -a | grep "samba"

8.创建系统用户

# useradd -share -s /dev/null
# smbpasswd -a share
# 两次输入密码

# pdbedit -L 	#查看当前samba所有用户

9.修改目录的属主和属组

# chown -R share /home/share	#第一个share是用户名,第二个是共享目录

10.端口查看

# netstat -ntlp

11.windows10查看

连接方式

  • 打开【我的电脑】,输入“+服务器IP地址”,验证用户和密码进行访问
  • win+R打开运行框,输入“+服务器IP地址”,验证用户和密码进行访问

12.samba常用管理命令

# 启动  systemctl start smb
# 关闭  systemctl stop smb
# 重启  systemctl restart smb
# 开机自启动  systemctl enable smb

补充实现Windows与VM内的Linux文件相互传送

Xshell实现Windows文件与Centos文件相互传输
# rz接受文件 [上传到Linux上]
# rz -y
# sz 发文件 [发送文件到Windows上]
# sz -y

你可能感兴趣的:(Centos7搭建samba文件共享服务器)