You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu 22.10中通过GNOME界面共享Home目录下的Public文件夹并赋予写入权限?

如何在Ubuntu 22.10中通过GNOME界面共享Home目录下的Public文件夹并赋予写入权限?

嗨,我完全懂你的困扰!GNOME 43确实砍掉了之前Properties面板里直接设置共享的选项,不过别担心,咱们结合GNOME界面和一点点简单的终端操作,就能搞定这个需求——毕竟你已经装好Samba和SSH了,省了不少前期准备。

下面是具体步骤:

第一步:先给Public文件夹设置本地写入权限

  • 打开Nautilus文件管理器,找到Home目录下的Public文件夹,右键点击它选择「属性」
  • 切换到「权限」标签页,找到「其他用户」的权限设置,把它改成「创建和删除文件」(也就是读、写、执行权限全部开启)
  • 点击「将权限应用到包含的文件」,确认弹窗,这样文件夹里已有的内容也会继承这个可写权限

第二步:通过终端配置Samba共享(命令很简单,别慌)

因为现在GNOME界面没直接的共享配置入口,咱们得手动补一下Samba的配置:

  • 按下Ctrl+Alt+T打开终端
  • 输入命令 sudo nano /etc/samba/smb.conf 来编辑Samba的配置文件
  • 滚动到文件最底部,粘贴以下内容(记得把你的用户名换成你实际的Ubuntu用户名,比如你的用户名是lisa,就改成/home/lisa/Public):
[Public]
   comment = Public Shared Folder
   path = /home/你的用户名/Public
   browseable = yes
   read only = no
   guest ok = yes
   create mask = 0777
   directory mask = 0777
  • 按下Ctrl+O保存文件,再按Ctrl+X退出编辑器
  • 最后输入 sudo systemctl restart smbd 重启Samba服务,让新配置生效

第三步:验证共享是否正常工作

现在你可以在局域网内的其他设备上测试了:

  • Windows设备:打开文件资源管理器,地址栏输入\\你的Ubuntu电脑IP\Public
  • 其他Linux设备:打开文件管理器,地址栏输入smb://你的Ubuntu电脑IP/Public
  • 试着创建一个新文件或者删除现有文件,确认写入权限正常生效

如果你不想让访客直接访问,想要求输入账号密码的话,可以把配置里的guest ok = yes改成guest ok = no,然后在终端输入sudo smbpasswd -a 你的用户名,设置一个Samba专属密码,这样其他用户访问时就需要输入这个账号密码才能读写了。

备注:内容来源于stack exchange,提问作者Enterprise

火山引擎 最新活动