问题出于:/var/lib/samba/usershares目录的权限:”网络用户共享“ 返回错误 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.
这下,对文件夹点右键-“共享选项”,共享OK。ls -l /var/lib/samba
drwxrwx--T 2 root sambashare 4096 2008-06-03 01:11 usershares
sudo chmod 777 sambashare
drwxrwxrwx 2 root root 4096 2008-06-03 01:11 usershares
但是网络上却看不到这个共享的文件夹!
8.04的共享方法,是将用户指定的共享记录在"/var/lib/samba/usershares"中,每个共享对应一个文件。例如:共享pic后,在/var/lib/samba/usershare中会建立一个pic文件,其内容如下:
可见,该文件将向/etc/samba/smb.conf中的配置一样被执行。#VERSION 2
path=/home/arthur/pic
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
但是samba重启后,上面设置的共享仍无效。而直接修改smb.conf配置共享就有效!
为什么?我的错还是BUG?没见大家反应共享问题,可能是我的设置问题。请指教。