centos7搭建samba服务器

自己的服务器到期,转移自己博客内容至此。

一、Samba简介

Samba是通过CIFS协议实现windows和linux之间的文件共享的软件。

以下为主要实现的功能:
1、所有人都能访问公共目录(可写,或者只读)。
2、每个人能访问自己的家目录。
3、其他人不能访问自己的目录。

以下为samba服务使用的端口:

1 Port 137 (UDP) – NetBIOS 名字服务 ; nmbd
2 Port 138 (UDP) – NetBIOS 数据报服务
3 Port 139 (TCP) – 文件和打印共享 ; smbd(基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议)
4 Port 389 (TCP) – 用于 LDAP (Active Directory Mode)
5 Port 445 (TCP) – NetBIOS服务在windos 2000及以后版本使用此端口,(Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享)
6 Port 901 (TCP) – 用于 SWAT,用于网页管理Samba

二、安装samba

[[email protected] ~]# yum install samba -y

防火墙iptables开启137、138、139、389、445端口。

三、编辑samba主配置文件

vi /etc/samba/smb.conf
[global]
    #工作组
    workgroup = WORKGROUP
    #欢迎信息
    server string = Samba Server Version %v
    #netbios
    netbios name = ShareSERVER
    #日志文件位置
    log file = /var/log/samba/log.%m
    # maximum size of 50KB per log file, then rotate:
    max log size = 50
    #linux下使用的编码
    unix charset = utf8
    #验证方式,默认是user
    security = user
    #开启匿名访问
    map to guest = Bad User
    #指定用户名密码存储的数据格式
    passdb backend = tdbsam
    #关闭打印机
    disable spoolss = yes
    load printers = no
    cups options = raw
[public]
    #提示信息
    comment = public share
    #共享目录
    path = /home/public
    #开启公共访问
        public = yes
    #开启写入权限
    writable = yes
    #让所有人目录可见
    browseable = yes
[jishu]
    comment = jishu
    path = /home/jishu
    #writable = yes
    browseable = yes
    #允许访问的使用者
    valid users = jishu
    #允许写入的使用者
    write list = jishu
    printable = no
    #默认权限设置
    create mask = 0644
    directory mask = 0755
[caiwu]
    comment = caiwu
    path = /home/caiwu
    #writable = yes
    browseable = yes
    #允许访问的使用者
    valid users = caiwu
    #允许写入的使用者
    write list = caiwu
    printable = no
    #默认权限设置
    create mask = 0644
    directory mask = 0755

四、添加samba用户

[[email protected] ~]# useradd -d /home/jishu -m -s /sbin/nologin jishu
[[email protected] ~]# useradd -d /home/caiwu -m -s /sbin/nologin caiwu
#以上为创建用户jishu、caiwu,指定家目录,不允许登陆系统

[root@samba ~]# pdbedit -a -u jishu
[[email protected] ~]# pdbedit -a -u caiwu
#创建smb用户,smb用户必须是系统已经存在的用户,执行命令后输入两次密码即创建成功
[[email protected] ~]# pdbedit -L      #查看创建的用户
jishu:1005:
caiwu:1006:

五、创建public目录并授权

[[email protected] ~]# mkdir /home/public
[[email protected] ~]# chown -R nobody.nobody /home/public/
[[email protected] ~]# ll /home/
total 0
drwx—— 2 caiwu caiwu 62 Feb 24 13:41 caiwu
drwx—— 2 jishu jishu 62 Feb 24 13:41 jishu
drwxr-xr-x 2 nobody nobody 6 Feb 24 13:55 public

六、启动samba

[[email protected] ~]# service smb start

七、win10访问测试

在运行输入samba服务器地址,\\10.8.8.40。报错如下:

解决方法:

1、win+r运行gpedit.msc,打开win10组策略。

2、找到“计算机配置-管理模板-网络-Lanman工作站”这个节点,在右侧内容区可以看到“启用不安全的来宾登录”这一条策略设置。

状态是“未配置”。将其状态修改为“已启用”并单击确定按钮。

再次访问:截图为10.8.8.41的服务器。

可以看到三个共享目录,打开caiwu或jishu目录需要输入账户密码,无需账户密码就可以访问public,public是任何人可读写,

注释掉配置文件public项里的#writable = yes,便改为只读属性。

完成!

原文地址:https://www.cnblogs.com/catinsky/p/9134424.html

时间: 2024-08-30 07:03:19

centos7搭建samba服务器的相关文章

CentOS7搭建SAMBA服务器实现与WIN10匿名共享文件

1.安装SAMBA yum -y install samba samba-client samba-common 2.修改文件打开数 vi /etc/security/limits.conf 最后添加 * soft nofile 65535 * hard nofile 65535(需重启机器) 3.配置SAMBA cp /etc/samba/smb.conf /etc/samba/smb.conf.bak #备份 vi/etc/samba/smb.conf 修改为: [global] log f

Centos7.3搭建samba服务器,和windows共享文件

Centos7.3搭建samba服务器,和windows共享文件centos7.3的ip为192.168.11.1291,安装samba服务[[email protected] ~]# yum -y install samba* 2,创建共享目录并修改权限并编辑配置文件[[email protected] ~]# mkdir -p /home/study[[email protected] ~]# chmod u+x /home/study/修改selinux限制[[email protecte

centos搭建samba服务器

centos搭建samba服务器 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分

编译openwrt无线路由挂载U盘搭建samba服务器

环境:物理机+ubuntu12.04 路由器型号:TP-LINK TL-WR703N(ttl线已经改好引出) U盘:Kingston DT 101 G2(8G) 一. 搭建环境并获取openwrt源码 首先需要安装很多软件包,详细可以参考openwrt官网:http://wiki.openwrt.org/doc/howto/buildroot.exigence 我用的是trunk版本源码,步骤如下:(详见:https://dev.openwrt.org/wiki/GetSource) $mkdi

linux下搭建samba服务器

服务器IP:192.168.4.5 1.安装samba服务软件包 [[email protected] 桌面]# yum -y install samba [[email protected] 桌面]# rpm -q samba samba-3.6.9-164.el6.x86_64 [[email protected] 桌面]# rpm -q samba-client 2.修改配置文件smb.conf 对配置文件做备份 [[email protected] 桌面]# cp /etc/samba/

2-4-RHEL6.3搭建samba服务器案例分析与总结(Red Hat Enterprise Linux Server6.3)@树袋飘零

本节介绍内容: 1.  samba概述 2.  samba服务器的搭建 3.  samba服务主配置文件的详解 4.  samba服务器搭建案例分析 1.  samba概述 samba是linux以及UNIX和windows完美交互的工具.我们首先来说下samba的由来,那要先从SMB说起.SMB即(Server Message Block )服务器消息块,SMB主要是Microsoft的网络通讯协议,后来应用在了linux上,形成了samba,这是一个能让linux系统应用Microsoft网

ubuntu 搭建samba服务器&挂载(mount)代码到本地

一.搭建samba服务器 1.下载: sudo apt-get install samba samba-common 2.创建共享文件夹MyShare: mkdir /home/user/MyShare chmod 777 /home/ user/MyShare 3.备份config文件(防止改错或丢失): sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 4.进入config文件: sudo gedit /etc/samba/smb.

Android源码浅析(三)——Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机

Android源码浅析(三)--Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机 最近比较忙,而且又要维护自己的博客,视频和公众号,也就没仔细的梳理源码的入门逻辑,今天也就来讲一个源码的玩法,各位看官,一起学习学习! 看本篇博客之前,先看下我的前面两篇 Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 Android源码浅析(二)--Ubuntu Roo

在Linux中搭建 samba服务器

下面说一下如何在RHEL5.4中搭建samba服务器,在搭建samba服务器之前要了解: (1)samba服务器是干什么用的: (2)它的主要作用是什么: (3)它在什么情况下会使用到. SMB协议 SMB协议是在局域网中共享文件/打印机的一种协议,该协议可以为网络内部的Windows和Linux主机提供文件系统.打印服务. SMB的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让Linux机器可以在Windows网络邻居中被浏览.这样Win