使用Samba实现文件系统的共享

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。

一、配置SMB共享
  • 协议:SMB(TCP 139)、CIFS(TCP 445)
  • 配置文件:/etc/samba/smb.conf;/etc/fstab
  • 软件包说明:
    • samba 服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项
    • samba-common //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
    • smbclient //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集。

服务端:

1.安装samba
[root@localhost doc]# yum install samba-client samba-common samba -y
2用户管理

创建Samba账户,设置Samba独立的密码
pdbedit命令说明

pdbedit 命令用于管理Samba服务的帐户信息数据库,格式为:”pdbedit [选项] 帐户”
第一次把用户信息写入到数据库时需要使用-a参数,以后修改用户密码、删除用户等等操作就不再需要了。

pdbedit -L :查看samba用户
pdbedit -a -u user:添加samba用户
pdbedit -x -u user:删除samba用户

[root@141 ~]# useradd -s /sbin/nologin vincent ##必须添加系统用户
[root@localhost ~]# pdbedit -a vincent
new password:
retype new password:
Unix username:        vincent
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-779336089-3447107930-3279685289-1000
Primary Group SID:    S-1-5-21-779336089-3447107930-3279685289-513
Full Name:            
Home Directory:       \\localhost\vincent
HomeDir Drive:        
Logon Script:         
Profile Path:         \\localhost\vincent\profile
Domain:               LOCALHOST
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 10:06:39 EST
Kickoff time:         Wed, 06 Feb 2036 10:06:39 EST
Password last set:    Tue, 05 Jun 2018 07:03:42 EDT
Password can change:  Tue, 05 Jun 2018 07:03:42 EDT
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
[root@localhost /]# pdbedit -L
vincent:1001:
[root@localhost /]# pdbedit -x -u vincent

更改用户密码

[root@localhost /]# smbpasswd -a vincent
New SMB password:
Retype new SMB password:

查看用户ID

[root@localhost /]# id jzx
uid=1002(jzx) gid=1005(jzx) groups=1005(jzx)

查看samba服务占用端口:

[root@server test]# netstat -antlupe | grep smb
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      0          56252      4627/smbd           
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      0          56253      4627/smbd           
tcp6       0      0 :::445                  :::*                    LISTEN      0          56250      4627/smbd           
tcp6       0      0 :::139                  :::*                    LISTEN      0          56251      4627/smbd       
客户端:
安装客户端软件:
[root@localhost ~]# yum install -y samba-client.x86_64  
[root@server test]# rpm -qc samba-common
/etc/logrotate.d/samba
/etc/samba/lmhosts
/etc/samba/smb.conf
/etc/sysconfig/samba
1、查看Samba服务器的共享资料
[root@server test]# smbclient -L //172.25.254.141
Enter root's password: 
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值