精华内容
下载资源
问答
  • Samba服务器搭建

    2014-08-14 15:31:03
    Samba服务器搭建 Samba是一个工具套件,在Unix/Linux上实现SMB协议。SMB协议通常是被Windows系列用来实现磁盘和打印机共享。目前Samba多数用于Windows和Unix/Linux资源共享,主要是共享文件和打印机,类似windows上...
  • samba服务器搭建

    2019-05-10 15:11:03
    linux系统搭建samba服务器,过程超详细,欢迎各位下载!!!
  • SAMBA服务器搭建

    2019-07-22 16:30:46
    SAMBA服务器搭建 环境: hostname ip OS server 192.168.220.138 centos7 client 192.168.220.139 centos7 一、samba概述 samba最先在Linux和Windows两个平台之间架起了一座桥梁,正是由于Samba的出现...
    SAMBA服务器搭建
    环境:
    hostname ip OS
    server 192.168.220.138 centos7
    client 192.168.220.139 centos7

    一、samba概述

    samba最先在Linux和Windows两个平台之间架起了一座桥梁,正是由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信。例如:拷贝文件、实现不同操作系统之间的资源共享等等。

    二、SAMBA常见的应用

    • 共享文件与打印机服务
    • 提供用户登陆samba主机时的身份认证,以提供不同身份用户的个别数据。
    • 可以进行Windows网络上的主机名解析。
    • 可以进行设备共享(例如Zip、CD-ROM)。

    三、SAMBA使用的daemons及端口

    SAMBA这个文件系统是架构在NetBIOS(Network Basci Input/Ouput System)这个通信协议上面所开发出来的。最早IBM发展出NetBIOS的目的仅是让局域网内少数计算机进行网络连接的一个通信协议而已,所以考虑的角度并不是针对大型网络,因此,这个NetBIOS时无法跨路由的。
    通过NetBIOS over TPC/IP的技术,可以跨路由使用SAMBA服务器所提供的功能。

    1. 取得 对方主机的NetBIOS Name定位该主机所在。

      ​ 当我们想要登陆某台windows主机使用它所提供的数据时,必须要加入该Windows主机的工作组。应且需要机器的主机名,这个主机名不是hostname ,这个主机名必须架设在NetBIOS协议上的。可以简称为NetBIOS Name

    2. 利用对方给予权限访问资源

      找到主机名后,能否登陆对方主机或使用对方主机所提供的资源,还要看对方Windows主机有没有提供我们使用的权限。

    上述两个步骤SAMBA通过nmbd和smbd服务进行控制。

    • nmbd:用来管理工作组、NetBIOS Name等的解析。主要利用UDP协议开启137、138来负责解析的任务。
    • smbd:用来管理SAMBA主机共享的目录、文件与打印机等。主要利用可靠的TCP协议来传输数据,开放端口为139和445。
    [root@server ~]# vim /etc/services 
      125 netbios-ns      137/tcp                         # NETBIOS Name Service
      126 netbios-ns      137/udp
      127 netbios-dgm     138/tcp                         # NETBIOS Datagram Service
      128 netbios-dgm     138/udp
      129 netbios-ssn     139/tcp                         # NETBIOS session service
      130 netbios-ssn     139/udp
      202 microsoft-ds    445/tcp
    

    四、SAMBA安装

    =============================server============================
    [root@server ~]# yum install samba -y 
    [root@server ~]# systemctl start smb
    [root@server ~]# netstat -antup | grep smb
    tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      5972/smbd           
    tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      5972/smbd           
    tcp6       0      0 :::139                  :::*                    LISTEN      5972/smbd           
    tcp6       0      0 :::445                  :::*                    LISTEN      5972/smbd
    
    =============================client============================
    [root@client ~]# yum install samba-client -y
    [root@client ~]# smbclient -L server
    Enter SAMBA\root's password: 
    Anonymous login successful
    
    	Sharename       Type      Comment
    	---------       ----      -------
    	print$          Disk      Printer Drivers
    	IPC$            IPC       IPC Service (Samba 4.8.3)
    Reconnecting with SMB1 for workgroup listing.
    Anonymous login successful
    
    	Server               Comment
    	---------            -------
    
    	Workgroup            Master
    	---------            -------
    

    五、通过用户名密码共享文件

    =======================创建samba用户========================
    [root@server ~]# vim /etc/samba/smb.conf
    [root@server ~]# groupadd users
    [root@server ~]# useradd -g users user1
    [root@server ~]# useradd -g users user2
    
    [root@server ~]# smbpasswd -a user1
    New SMB password:
    Retype new SMB password:
    startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
    Added user user1.
    
    [root@server ~]# smbpasswd -a user2
    New SMB password:
    Retype new SMB password:
    Added user user2.
    
    [root@server ~]# cat /etc/samba/smbpasswd 
    user1:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:3FA45A060BD2693AE4C05B601D05CA0C:[U          ]:LCT-5D356C02:
    user2:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:3FA45A060BD2693AE4C05B601D05CA0C:[U          ]:LCT-5D356C0F:
    
    [root@server ~]# mkdir /data
    ========================配置/etc/samba/smb.conf=================
    [root@server ~]#cat /etc/samba/smb.conf
    # See smb.conf.example for a more detailed config file or
    # read the smb.conf manpage.
    # Run 'testparm' to verify the config is correct after
    # you modified it.
    
    [global]
    	workgroup = SAMBA							
    	security = user								#安全等级
    		
    #	passdb backend = tdbsam						#默认使用TDB数据库格式
    	passdb backend = smbpasswd					
    	smb passwd file = /etc/samba/smbpasswd		#密码文件
    
    	printing = cups
    	printcap name = cups
    	load printers = yes
    	cups options = raw
    
    [homes]										#用户家目录,默认共享出来
    	comment = Home Directories
    	valid users = %S, %D%w%S
    	browseable = No							#除了自己外,不可被其他人浏览
    	read only = No							
    	inherit acls = Yes						
    
    [printers]
    	comment = All Printers
    	path = /var/tmp
    	printable = Yes
    	create mask = 0600
    	browseable = No
    
    [print$]
    	comment = Printer Drivers
    	path = /var/lib/samba/drivers
    	write list = @printadmin root
    	force group = @printadmin
    	create mask = 0664
    	directory mask = 0775
    [data]						#共享资源名称
    	comment = data			#说明,可以随意写
    	path = /data			#绝对路径
    	valid users = @users	#允许的用户,@表示用户组
    以上配置在/etc/samba/smb.conf.example模板文件中有更详细的说明和例子
    
    

    在这里插入图片描述
    ![
    ](https://img-blog.csdnimg.cn/20190722162752935.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RvbG9yZXNPT08=,size_16,color_FFFFFF,t_70)

    可以在DOS中用net use 查看连接

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • samba 服务器搭建

    2019-06-22 18:20:18
    为什么要搭建samba 服务器我在 windows 下安装了个虚拟机,然后想两边同步下资料,原来虚拟机是可以共享文件的,可是不知道什么见鬼了,就是不行,没办法了,我只好拿...
        

    为什么要搭建samba 服务器

    我在 windows 下安装了个虚拟机,然后想两边同步下资料,原来虚拟机是可以共享文件的,可是不知道什么见鬼了,就是不行,没办法了,我只好拿出我的杀手锏,安装 samba。

    这个在我们大学学习 mini2440 的时候就学了,当时也有各种问题,磕磕碰碰,你知道的就像新手开车一样,总是会出现各种奇怪的问题,但是你只要稍微注意一下,这样的问题就可以避免的了。

    安装 samba 工具

    安装samba:sudo apt-get install samba

    安装smbclient:sudo apt-get install smbclient

    配置samba

    sudo vim /etc/samba/smb.conf 编辑smb.conf 文件 在配置文件的最末尾加上下面内容。

    记得在最末尾增加,配置的文件内容也不要修改了吧,避免出什么问题,当然你要是理解了其中的含义还是可以玩弄骚操作的。

    valid users = share 这个是samba对应的用户名,如果我们系统里面没有这个用户名,可以增加,或者改成你现在有的用户名,总之要对应起来。

    path = /home/share 这个是共享的文件夹路径,是绝对路径哈,别在自己当前用户的 ~ 路径就不对了

    [share]	
    comment = Shared Folder require password	
    path = /home/share	
    public = yes	
    writable = yes	
    valid users = share	
    create mask = 0777	
    directory mask = 0777	
    force user = nobody	
    force group = nogroup	
    available = yes	
    browseable = yes

    启动 samba

    sudo /etc/init.d/smbd restart

    添加 samba 用户

    添加用户,还要给用户设置密码 sudo useradd share sudo smbpasswd -a share

    新建samba 共享文件夹

    请注意这里建立文件夹的位置和上面配置samba 的位置要对应

    linux@ubuntu:~$ cd /home/	
    linux@ubuntu:/home$ sudo mkdir share	
    [sudo] password for linux: 	
    linux@ubuntu:/home$ ls	
    linux  share	
    linux@ubuntu:/home$ chmod 777 share/	
    

    windows 访问samba

    640?wx_fmt=png

    640?wx_fmt=jpeg


    展开全文
  • SAMBA 服务器搭建

    2016-07-26 18:04:14
    SAMBA服务器 SAMBA客户端


    SAMBA服务器


    1.更新源

    sudo apt-get update


    2.安装Samba服务器

    sudo apt-get install samba samba-common


    3.新建共享目录并赋予权限

    mkdir samba

    chmod 777 samba


    4.修改配置文件

    sudo vi /etc/samba/smb.conf


    在配置文件中添加(Geek的配置文件在69行)

    security = user




    在配置文件最后一行添加

    [Geek]  //共享名,不需要与共项目路同名

        comment = Geek samba//共享描述
        path = /home/zhangyi/samba//共享绝对路径
        writeable = yes //该共享可浏览
        browseable = yes//该共享可写



    5.将用户设置属于smb组

    sudo smbpasswd -a smbuser


    6.重启samba服务

    sudo service smbd restart



    SAMBA客户端


    1.运行输入IP地址



    2.找到刚刚在配置文件配置的共享名



    3.输入账号密码



    4.共享完成,可以实现Windows和Linux文件共享


    展开全文
  • samba服务器搭建.doc

    2021-04-13 10:30:00
    samba服务器搭建.doc

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,096
精华内容 838
关键字:

samba服务器搭建