openwrt下samba文件共享

Open Link

开启root用户登录

首先要么使用匿名用户,这样的缺点是不安全,随都可以访问和修改数据。 如果开启用户验证的话,samba要求用户和系统用户一致,而大多数的固件只有一个root账号,要想用root访问,还需要在配置文件里面,把invalid users = root这行给注释或者删掉(如下图)。

image-20210119181232304

给用户设置密码 samba服务提供了smbpasswd用户工具管理:

  • smbpasswd -a root 就能给root用户添加密码
  • smbpasswd -x root 可以删除root用户(不是系统用户)

添加共享用户 安装shadow-utils包可以给系统添加用户管理功能,比如常见的useradd,groupadd之类的 在终端里面:

opkg install shadow-utils#安装用户工具
groupadd smbshare  #添加一个用户组
useradd -m username  #添加一个用户,并生成家目录
usermod -aG smbshare  username  #把用户添加到上面的共享组
smbpasswd -a username  #添加一个和系统用户同名的samba用户

然后再共享里面 添加用户名或者组名 %smbshare就能访问用户的家目录和smbshare组的共同目录。

开启家目录 除了公共共享之外,我们还可以给每个用户自动启动家目录,就是私人空间。 只需要在全局配置文件种开启[homes]共享即可。

[homes]
comment = Home Directories
browseable = no
writable = yes

参考:https://koolshare.cn/thread-180449-1-1.html


    昵称
    邮箱
    博链
    评论