树莓派&Linux Samba文件共享服务配置,Win叫(SMB)

折腾了好久,终于成功了!!!!

samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问linux文件系统,并可以设置写入权限,实用性极佳。

首先需要安装samba程序

sudo -i
sudo apt-get install samba

安装完成后执行

samba -V

查看samba版本号

QQ截图20200215130221.png


配置samba服务器

先删除原有配置,然后新建配置,如下:

rm -rf /etc/samba/smb.conf 
sudo vi /etc/samba/smb.conf 

[共享]
#共享文件名
   comment = 共享文件
#详细描述
   browseable = yes

   path = /home
#文件共享路径
   create mask = 0777
#文件读取权限
   directory mask = 0777

   valid users = smbadmin
#登入用户名
   force user = smbadmin
#登入用户组
   force group = smbadmin

   public = yes

   available = yes

这其中比较重要的参数为pathvalid users, path指定了samba服务器的根目录,可以任意指定合法路径; valid users表示可以访问samba服务器的合法用户;用户在配置时注意需要将路径改为自己需要的路径,切勿全盘照抄

修改共享目录的权限

由于在上文中配置的samba服务器根文件路径在我的Ubuntu上还不存在,所以我需要在对应路径下创建文件夹,并修改其权限

chmod 777 /home

新建用户和添加密码

接下来需要为samba服务器添加用户了,由于我的配置中使用的是名为"smbadmin"的用户(该用户其实就是我的登录用户),所以我需要通过如下命令来为samba添加此用户sudo smbpasswd -a 并设置密码

首先,给Linux新建一个普通用户

   sudo useradd smbadmin

然后设置samba密码

sudo smbpasswd -a smbadmin

重启samba服务器

sudo /etc/init.d/samba restart


配置完成

接下来就可以在windows上访问samba服务器了,通过如下的方式访问

\\+ ip

在linux中可以通过命令 ifconfig查看ip地址

输入地址后,我们应该就可以看到我们之前创建的共享文件夹了
QQ截图20200215131639.png


你可能会碰到的问题

  1. ifconfig错误?
    因为你没有装网络工具箱,安装一下就好:sudo install apt-get net-tools | sudo yum install -y net-tools
  2. 添加用户的时候出现Failed to find entry for user...
    因为你没创建用户,请给Linux新建一个普通用户,然后在设置密码
  3. VPS上设置,本地无法打开
    因为445端口被封了
  4. 登入密码始终错误?
    嘿嘿!绝对是第2点没设置好,请给Linux新建一个普通用户
Last modification:February 15th, 2020 at 01:25 pm
如果觉得我的文章对你有用,请随意赞赏

2 comments

  1. troy

    互踩站点

    1. Dream.
      @troy

      嘿嘿,互相踩踩

Leave a Comment