在Ubuntu20.04上安装samba服务,实现Linux与Windows文件共享。

apt install samba smbclient

sambclient是客户端程序,用于在本机测试服务是否可用。

打开/etc/samba/smb.conf,增加以下配置:

/etc/samba/smb.conf
[global]
    ....
    ntlm auth = yes
[homes]
    comment = Home Directories
    browseable = no
    writable = yes
    public = yes
    guest ok = yes
    writable = yes
    printable = no
    create mode = 0644
    directory mode = 0775
    valid users = %S

[share]
   path = /home/share
   writeable = yes
   browseable = yes
   guest ok = yes
   share modes = yes
   create mask = 7777
   directory mask = 7777

共享了两个目录,一个是home目录,对应挂载路径为//主机名/用户名,另一个是/home/share目录,对应挂载路径为//主机名/share。

添加samba用户和密码:

sampasswd -a xxx

启动samba服务:

/etc/init.d/samba-ad-dc restart

本机测试samba是否共享成功:

smbclient -L //localhost/share
smbclient -L //localhost/用户名

这里的//localhost/share就是前面smb.conf里的[share]的挂载路径。

在windows上挂载:

输入smbpasswd -a时指定的用户名和密码即可。


  • 无标签