'net usershare' returned error 255
listofx at gmail.com
Wed Jul 21 17:00:26 UTC 2010
On 三, 2010-07-21 at 12:26 -0400, Tom H wrote:
> On Wed, Jul 21, 2010 at 10:11 AM, listofx <listofx at gmail.com> wrote:
> > I want to share a directory to friends. I do remember that it has once
> > worked before in nautilus just by right-clicking on a directory.
> > but now, it prompts:
> >> '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.
> > ls -ld /var/lib/samba/usershares told me
> >> drwxrwx--T 2 root haldaemon 4096 2010-07-21 21:12 usershares/
> > I consider the group haldaemon is highly suspicious since it is located
> > after user 'upload' (see below) I created for uploading. see vipw below.
> > Who created this user?
> >> xiang:x:1000:1000:Xiang Liu,,,,:/home/xiang:/bin/bash
> >> privoxy:x:114:65534::/etc/privoxy:/bin/false
> >> ftp:x:1001:65534::/home/ftp:/bin/false
> >> upload:x:1002:65534::/home/upload:/bin/false
> >> haldaemon:x:115:121:Hardware abstraction layer,,,:/var/run/hald:/bin/false
> > There is also a group called haldaemon in my system. (the last line in /etc/group)
> >> haldaemon:x:121:
> > I have tried to find other files or directories owned by haldaemon with
> > intention to finally find out a package which causes a new user
> > haldaemon. Utilizing command 'find', I did not obtain any valuable
> > results.
> >> xiang at xiang-laptop:/$ sudo find ./ -group haldaemon -print
> >> xiang at xiang-laptop:/$ sudo find ./ -user haldaemon -print
> The uid and gid are different from mine but haldaemon is a valid system user.
> Whether the haldaemon group is meant to "own" usershares, I have no
> idea. I have never used samba's usershares and have never set up samba
> through a GUI.
> I am pretty sure that I have seen someone post this error before and
> that the solution was to remove and add the user from the sambashare
> group before setting up a share.
haldaemon was introduced by hal, I found.
hal was introduced by arista, a program for video transcode. (10.04)
sudo apt-get --purge autoremove arista
will remove haldaemon in /etc/passwd and /etc/group.
But, arista is not the reason leading to fail. Installing arista(hal)
will not change the group owner of /var/lib/samba/usershares to
There is a strong possibility that installing kubuntu-netbook over
ubuntu-netbook broke some setting in gnome (the fact,that I gave himself
a taste of kubuntu-netbook today, not mentioned above). Though I have
purged all related packages of kbuntu-netbook, I believe, now, it must
have dirty footprints left.
BTW, 'remove directory /var/lib/samba/usershares and reinstall samba'
has solved my problem.
More information about the ubuntu-users