使用 SSH 连接到机器后,切换至 root 账户操作
接着执行命令创建 SMB 共享账户,并设置密码,这里以创建一个名为 Share 的账户为例
adduser share #注意会自动提示设置密码,这个用户是linux的用户,可以登录系统的
smbpasswd -a share #然后为用户设置smb密码,和上面的密码可以不一样
在执行这一步操作前,你需要先在 CasaOS 自带的文件管理中,对着需要进行 SMB 共享的目录右键,将其设置为共享目录。
然后使用 SSH 连接到机器,切换至 root 账户操作,接着修改配置文件 /etc/samba/smb.conf
vim /etc/samba/smb.conf
然后可以看到 CasaOS 在文件开头处写了警告信息,这里我们忽略,直接看到下方的 [global] 处,在它的下方有很多子条目,咱们在最后仿照着新增一条,以关闭全局 SMB 游客访问设置:
security = user
注意,在 smb.conf 原始内容中,看到它提到了 smb.casa.conf,如果你没有共享的文件,那么这个文件是空的,每共享一个文件夹会多出一组记录
[Movies]
comment = CasaOS share Movies
public = Yes
path = /DATA/Media/Movies
browseable = Yes
read only = No
guest ok = Yes #这里改成No
create mask = 0777
directory mask = 0777
force user = root
可以看到这里面是我们在 CasaOS 自带的文件管理中,添加的共享文件夹。我们可以把每一个中括号括起来的子条目“guest ok = Yes”改成“guest ok = No”,然后保存。
重新访问 SMB 共享路径,系统会提示你需要输入账号密码,使用上方设置的 Share 账户即可完成登录