zoukankan      html  css  js  c++  java
  • samba实现文件共享

    Linux系统与Windows系统之间共享文件资源,小文件可以使用lrzsz,大文件可以使用samba。

    samba安装配置

    环境说明:因为是在内网使用,直接关闭selinux,关闭防火墙。

    [root@localhost ~]# cat /etc/redhat-release 
    CentOS Linux release 7.3.1611 (Core) 
    [root@localhost gitlab]# getenforce 
    Permissive
    [root@localhost ~]# systemctl status firewalld.service 
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
       Active: inactive (dead)
         Docs: man:firewalld(1)
    
    Jul 06 17:49:27 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
    Jul 06 17:49:29 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

    1. yum安装samba

     yum install samba

    2. 修改配置文件,Samba服务程序的主配置文件 /etc/samba/smb.conf。

    [root@localhost ~]# vim /etc/samba/smb.conf 
    [global] #全局设置 workgroup
    = MYGROUP #工作组名称 server string = Samba Server Version %v #介绍信息,%v显示SMB版本号 log file = /var/log/samba/log.%m #日志路径,%m为来访的主机名 max log size = 50 #日志大小为50KB security = user #安全验证方式,共有4种 passdb backend = tdbsam #定义用户后台类型,共有3种

    [database] #共享名称
    comment = passwd #提示信息,任意写
    path = /home/database #共享目录
    public = no #关闭“所有人可见”
    writable = yes #允许写入操作

    security = share | user | server | domain     #安全验证的方式,总共有4种

    #share:来访主机不需要验证;比较方便,安全性差

    #user:需要输入用户和密码登录后才可以访问,提高了安全性

    #server:使用独立的远程主机验证来访主机提供的口令(集中管理账户)

    #domain:使用域控制器进行身份验证

    3. 创建Samba用户

    上面设置的是用户口令认证模式(user);也是默认的模式,需要创建访问共享资源的账户信息。Samba服务程序的用户账号必须在当前系统中已经存在。

    [root@yunwei-test ~]# useradd samba
    [root@yunwei-test ~]# id samba
    uid=1011(samba) gid=1011(samba) groups=1011(samba)
    [root@yunwei-test ~]# pdbedit -a -u samba
    new password:   #输入登录密码
    retype new password:  #再次输入确认
    Unix username:        samba
    NT username:          
    Account Flags:        [U          ]
    User SID:             S-1-5-21-2653373350-3441109728-1676162852-1003
    Primary Group SID:    S-1-5-21-2653373350-3441109728-1676162852-513
    Full Name:            
    Home Directory:       \shediaoprintsamba
    HomeDir Drive:        
    Logon Script:         
    Profile Path:         \shediaoprintsambaprofile
    Domain:               SHEDIAOPRINT
    Account desc:         
    Workstations:         
    Munged dial:          
    Logon time:           0
    Logoff time:          Wed, 06 Feb 2036 23:06:39 CST
    Kickoff time:         Wed, 06 Feb 2036 23:06:39 CST
    Password last set:    Thu, 09 Aug 2018 23:43:20 CST
    Password can change:  Thu, 09 Aug 2018 23:43:20 CST
    Password must change: never
    Last bad password   : 0
    Bad password count  : 0
    Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    [root@yunwei-test ~]# 

    pdbedit命令用于管理SMB服务程序的账户信息,格式为“pdbedit [参数] 账户”

    -a  用户名              #建立Samba用户

    -x  用户名              #删除Samba用户

    -L                           #列出用户列表

    -Lv                         #列出用户详细信息的列表

    4. 创建共享目录,启动smb服务

    [root@localhost ~]# mkdir /home/database
    [root@localhost ~]# chown
    -R samba:samba /home/database
    [root@localhost ~]# systemctl start smb
    [root@localhost ~]# systemctl enable smb

    5. Windows访问共享目录,windows键+R打开运行窗口,输入Samba服务器的IP地址。

     

    6. 输入pdbedit命令设置的用户名和密码登录。

     就可以登录到共享界面中了,实现windows与linux的共享。

     






  • 相关阅读:
    606. Construct String from Binary Tree
    696. Count Binary Substrings
    POJ 3255 Roadblocks (次短路)
    POJ 2823 Sliding Window (单调队列)
    POJ 1704 Georgia and Bob (博弈)
    UVa 1663 Purifying Machine (二分匹配)
    UVa 10801 Lift Hopping (Dijkstra)
    POJ 3281 Dining (网络流之最大流)
    UVa 11100 The Trip, 2007 (题意+贪心)
    UVaLive 4254 Processor (二分+优先队列)
  • 原文地址:https://www.cnblogs.com/root0/p/9275118.html
Copyright © 2011-2022 走看看