admin管理员组

文章数量:1665592

samba详解

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

简单来说:就是可以共享Linux下的文件夹到window下


第一步:Linux打开终端下载安装samba

fff@ubuntu:~$ sudo apt-get install samba-com
上一条不行,运行以下这条操作:
fff@ubuntu:~$ sudo apt-get install samba

fff@ubuntu:~$ sudo smbpasswd -a fff(添加samba账户(即自己的Ubuntu用户名),用于windows访问linux下的samba目录)

第二步:增加samba用户->修改/etc/samba/smb.conf

fff@ubuntu:~$ sudo vim /etc/samba/smb.conf 

在smb.conf的末尾添加以下内容

 第三步:重启samba

fff@ubuntu:~$ sudo samba restart

第四步:查看Ubuntu的主机IP地址(此处我的IP为192.168.66.66)

fff@ubuntu:~$ ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.66.66  netmask 255.255.255.0  broadcast 192.168.66.255
        inet6 fe80::aee4:2874:e2f3:56c0  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:2f:86:b7  txqueuelen 1000  (以太网)
        RX packets 15701  bytes 21209777 (21.2 MB)
        RX errors 4  dropped 4  overruns 0  frame 0
        TX packets 8513  bytes 554924 (554.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19  base 0x2000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 372  bytes 37274 (37.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 372  bytes 37274 (37.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

第五步:window下打开桌面的“此电脑” ,添加Ubuntu的IP地址,映射此IP的网络启动器



 


 


 注意:如果连接失败,再安装ssh用于登录调试

fff@ubuntu:~$ sudo apt-get install openssh-server

然后再重复前面的三、四、五步骤即可

本文标签: Linuxsamba