Ubuntu 20.04文件夹共享报错求助:net usershare返回错误码255
嘿,我看你这报错里其实藏着两个独立的问题,咱们逐个来解决:
首先先把你遇到的错误信息贴出来,方便对照:
net usershare' returned error 255: [2024/03/31 13:47:04, 0] ../../lib/util/debug.c:1100(reopen_one_log) reopen_one_log: Unable to open new log file 'PUBLIC/log.net': No such file or directory net usershare add: share name /media/user/e/public contains invalid characters (any of %<>*?|/\+=;:",)
第一个问题:日志文件无法创建
错误里提到Unable to open new log file 'PUBLIC/log.net': No such file or directory,说明系统找不到/PUBLIC这个目录。你需要手动创建它,并且确保Samba进程有访问权限:
- 先创建目录:
sudo mkdir -p /PUBLIC - 设置合适的权限(让Samba能读写):
sudo chmod 755 /PUBLIC - 也可以把目录权限给到Samba的运行用户,比如:
sudo chown nobody:nogroup /PUBLIC
第二个问题:共享名称包含无效字符
这个是核心问题,错误明确指出你的共享名称/media/user/e/public里包含了Samba不允许的斜杠/。Samba共享名称不能使用这些特殊字符:%<>*?|/\+=;:,"
解决方法很简单:换一个合规的共享名称,比如E_Public或者Public_Folder,然后重新执行共享命令。举个例子:
net usershare add E_Public /media/user/e/public "我的公共文件夹" everyone:f guest_ok=y
如果是通过Ubuntu的图形界面设置共享,记得在“共享名称”输入框里去掉所有特殊字符,只用字母、数字和下划线这类安全字符。
搞定这两个问题后,再试试共享操作,应该就能正常运行了。
备注:内容来源于stack exchange,提问作者JALEEL P
相关产品推荐
相关产品推荐

