背景

SAMBA就是windows能够使用的共享文件的方式,需要把linux的文件共享到windows下时,就需要使用到这个。

安装

1
$ sudo apt-get install samba

配置

SAMBA的配置文件位于/etc/samba/smb.conf

添加共享目录

添加共享目录storage

1
2
3
4
5
6
7
8
9
[storage]
comment = storage on raid0
path = /mnt/storage
browsable = yes
guest ok = no
read only = no
create mask = 0664
directory mask = 0775
valid user = orzorc

/mnt/storage的是一个RAID0

添加用户

1
2
3
4
$ sudo smbpasswd -a orzorc
New SMB password:
Retype new SMB password:
Added user orzorc.

防火墙允许通过

1
$ sudo ufw allow samba

重启服务

1
2
3
4
5
6
7
$ sudo service samba restart
Failed to restart samba.service: Unit samba.service is masked.
#这里有一个bug,不知道为什么不能重启,只能去init.d里面重启了
$ sudo /etc/init.d/samba restart
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.

这里samba就安装成功了,进windows看看,使用IP地址,或者进入资源管理器的网络部分应该都能看到服务器名的共享了。
windows上可以映射到驱动器,下次方便访问。