安装

1
sudo apt-get install samba

或者

1
yum -y install samba

配置smb

创建一个用于登录samba的账户,并且设置为不能登录ssh

1
useradd smb -s /sbin/nologin
1
smbpasswd -a [user] #在实际时,把这个[user]替换成自己的用户名。enter后,会有密码输入

修改配置文件

1
vim /etc/samba/smb.conf

如下

1
2
3
4
5
6
7
8
[share_name]                          #符号[ ]里面的是共享文件夹对外的名字,称为共享名字,注意[ ]不能掉
path = /data #这个path就是你想共享的那个文件夹的路径
available = yes
valid users = 用户名 #这个book,就是我们刚才在第二步创建的那个用户名,记得替换
read only = no
browsable = yes
public = yes
writable = yes

把目录所有者设置为smb用户 (不然可能会发生只能读取不能写入的情况)

1
chown -R smb:smb /data

检查下smb进程是否在运行

1
ps aux | grep smbd

注意事项:

  • 请检查防火墙是否关闭
  • 请检查SELinux是否关闭 (disable)
  • 请检查smb进程是否在运行

windows挂载

img

这样windows和linux就能很方便传文件了(当一个拓展的硬盘)