树莓派samba添加只可读只能访问指定目录不可写入的普通用户

前面我写了篇如何使用树莓派+samba+SSD硬盘制作一个局域网的NAS,速度可以达到1000Mpbs左右(千兆NAS),也就是125MB/S左右的速度,因为刚开始只有我一个人使用,所以只开了两个账户,root/pi,可以写入可以读取,毕竟自己要在里面保存很多的东西,但是如果想给别人用的话,担心别人将自己的东西删除了,或者随便存入东西的话,此时我们只能给samba添加一个只可读只能访问指定目录不可写入的普通用户,这样使用这个账号的人就只能读取特定目录的内容,而不能存入或者是写入任何的内容,也就是不能修改我们NAS的任何内容。

使用FinalShell登录树莓派并切换到root账号

su root

给树莓派添加一个普通用户,类似于pi这样的,yikao是用户名,可自行修改,任何设置yikao的用户密码

sudo adduser yikao

使用nano编辑器编辑samba配置文件smb.conf

nano /etc/samba/smb.conf

在smb.conf的最后面写入下面配置代码,并按ctrl+x离开,再按Y保存

[yikao]
    comment = yikao path #可访问目录名称
    path = /mnt/data/medical #用户可访问目录路径
    valid users = yikao #用户名
    public = yes  #是否共用
    browseable = yes  #是否可浏览资源
    guest ok = yes  #是否支持游客,支持匿名访问
    read only = yes #yes为只可读

使用下面的命令给samba的yikao用户添加密码,如果没有完成第一步此时就会出现错误:Failed to add entry for user yikao

smbpasswd -a yikao

使用命令重启samba就可以了,这样就可以放心的给其他人用了

systemctl restart smbd

Avatar photo

请叫我行长

人送外号行长,一个很爱折腾的医学生,总喜欢鼓捣东西,很喜欢数码产品和折腾服务器,然后一直在找一个志同道合又爱打游戏、爱折腾的御姐。你懂的!

相关推荐

暂无评论

发表评论