尝试从 nautilus 共享文件夹时,我收到错误消息:
'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permission denied You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share.
用户已添加到 sambashare 组。
如果我以 sudo 身份运行 nautilus,则不会出现任何错误,并且共享会按预期启用。这是最新 Ubuntu 中的错误还是我做错了什么?
答案1
听起来您不是 sambashare 组的成员,因此请添加自己:
sudo gpasswd -a your-user-name sambashare
然后注销并重新登录。
答案2
我刚刚遇到了同样的问题,正如@kurja 所说,重新启动机器似乎有效。
这是我所做的:
- 将用户添加到
sambashare
组。(共享仍然不起作用。) - 注销,然后重新登录。(共享仍然不起作用。)
- 重启机器。(共享作品。)
我猜想注销/登录步骤是不必要的,而是 Samba 守护进程中的某些东西可以通过重新启动来解决问题?只需重新启动服务也有可能解决此问题。
但无论如何,我想确认这个问题也发生在我身上,并且完全重启对我来说也有效,以防将来有人遇到它。