Ubuntu 搭建Samba服务器
阅读原文时间:2021年04月20日阅读:1

Samba,是种用来让UNIX系列的操作系统微软Windows操作系统的SMB / CIFS(服务器消息块/通用Internet文件系统)网络协议做链接的自由软件。第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Windows Server的网域,扮演为网域控制站(域控制器)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列操作系统之间搭起一座桥梁,让两者的资源可互通有无。

1,使用apt-get的的安装

sudo apt-get install samba

2,完成后查看桑巴版本,看是否真正安装好了

samba

[2017/05/25 07:14:53.739726,0] ../lib/util/debug.c:947(reopen_logs_internal)
无法打开新日志文件'/var/log/samba/log.%m':权限否认
[2017/05/25 07:14:53.739797,0] ../source4/smbd/server.c:372(binary_smbd_main)samba
版本4.3.11-Ubuntu启动。
版权所有Andrew Tridgell和Samba团队1992-2015

3,备份的smb.conf

sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak


ls /etc/samba

如图4所示,配置的smb.conf文件

sudo vi /etc/samba/smb.conf

在smb.conf的文件最后加入以下配置并保存,然后退出

[ work ]
    comment = samba home directory 
    path = /home/lsh/
    public = yes 
    browseable = yes 
    public = yes 
    writeable = yes
    read only = no
    valid users = lsh
    create mask = 0777
    directory mask = 0777 
    #force user = nobody
    #force group = nogroup
    available = yes 

 

sudo smbpasswd -a lsh

新的SMB密码:
重新输入新的SMB密码:

6,重新启动Samba

sudo service smbd restart

7,查看你的IP地址,这个地址为之前固定下来的IP地址

ifconfig

ens33链接封装:以太网HWaddr XX:XX:XX:XX:XX:XX
inet addr:***。***。***。*** Bcast:***。***。***。* **掩码:255.255.255.0
inet6 addr:fe80 :: edaa:c21d:b322:a631 / 64范围:Link
UP BROADCAST RUNNING MULTICAST MTU:1500公制:1
RX包:15441错误:2丢弃:0超限:0帧: 0
TX数据包:11070错误:0丢弃:0溢出:0载波:0
冲突:0 txqueuelen:1000
RX字节:21853202(21.8 MB)TX字节:633540(633.5 KB)
中断:19基址:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr ::: 1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536公制:1
RX包:1899错误:0丢弃:0超限: 0帧:0
TX包:1899错误:0丢弃:0溢出:0载波:0
冲突:0 txqueuelen:1

8,在windows上访问刚配置好的samba

9,用用户名和密码登录成后如下所示


10,现在可以正常读写了。记得要将共享的目录权限改过来。

@ubuntu:〜$ chmod 777工作
 

另外:桑巴并非只能在局域网之间建立连接,只要两个网络互通,就可以搭建的桑巴服务器进行文件传输