文件共享
安装samba服务器:
备份原来的配置文件:
修改配置文件
在最后添加:
注释:
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是WORKGROUP (用大写);
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
[share] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no,guest ok 匿名用户以guest身份是登录
保存退出
在终端里输入
重启samba服务器
mini DLNA
使用apt-get安装
修改minidlna配置
重启minidlna服务
共享 nextcloud 数据目录的问题
之前已经搭建了nextcloud,所以希望能把 nextcloud 的数据目录也能在局域网内共享,需要注意以下两点:
1 目录权限问题
nextcloud的文件目录一般在 你设置的nextcloud数据目录/你的nextcloud用户名/files 目录权限是 rwxr-xr-x www www,要想让 samba 和 miniDlna 服务能访问这些目录,最简单的方法就是将你启动这两个服务的用户加入www用户组
2 samba 服务不要赋予 nextcloud 数据目录写权限
这样设置的目的:nextcloud 的数据存储过程需要把每个文件的信息写入数据库,直接向 nextcloud 的数据目录复制文件,并不会在 nextcloud 中显示,所以 为了避免找不到数据的麻烦,只允许 samba 浏览 nextcloud 的数据,不允许写