斐讯设备

【记录】Openwrt / LEDE samba网络共享不使用root用户,创建新用户用于smb

daimafengzi · 2月13日 · 2023年 · · · · 本文共763个字 · 预计阅读3分钟4次已读

挂载啊驱动啊啥的不会讲,以下操作的起始环境是外部存储已挂载(类似 /mnt/sda),以及有文本编辑器(没有的话直接scp连上改文件应该也行,我这装了vim)
因为没有adduser,这玩意叫啥我也不知道,所以我们需要手搓passwd文件和group文件。

先ssh连上路由 ,
vim打开passwd文件,命令:

vim /etc/passwd 

然后光标移到最后插入一行:(vim 按 i 插入)
依葫芦画瓢,弄个用户上去。(这里注意,依葫芦画瓢,每个版本不一样,按照你自己文件原来的写)
用户名::用户ID:用户组ID:三个逗号:/home/用户名:/bin/bash
示例:user123:
:1000:1000:,:/home/user123:/bin/bash
注意全英文,id建议1000以上,不要100以内

检查无误后保存退出(vim按esc退出编辑,然后输入:wq保存退出,注意英文)

然后编辑group文件,命令: vim /etc/group

同样最后一行插入(这里注意,依葫芦画瓢,每个版本不一样,按照你自己文件原来的写):

用户组名:*:用户组ID:

示例:user123:*:1000:

注意这里的用户组ID需要和前面的组ID一致,最后面有个冒号别漏了

检查无误保存退出

然后给刚创建的账户设置密码,命令:

passwd 用户名
示例:passwd user123 

输出两次新密码即可

给刚创建的用户设置smb密码,
命令:

smbpasswd -a 用户名

示例:

smbpasswd -a user123

同样输入两次新密码

此时ssh侧操作已经完成了,如果你web上已经配置好了smb共享目录,那只要重启一下smb服务就行,或者直接重启机器

回到op或者lede的web后台,添加好你的共享目录配置

此时允许用户就填你刚设置的用户名称即可,权限写0775

全部操作就完成了

0 条回应