Bug#374981: [Adduser-devel] Bug#374981: adduser: symlink bug true for all symlinks, not just dead ones

jeff freyley at freegeek.org
Wed Oct 4 18:22:19 UTC 2006


On Wed, Oct 04, 2006 at 01:12:22PM +0100, Stephen Gran wrote:
> This one time, at band camp, jeff said:
> > Any symlink in /etc/skel will cause this bug, whether to file or
> > directory. I've tried it with /var and /share and /bin/bash and
> > /share/special.ods
> 
> You are saying any dead symlink, or any symlink at all?  If you mean
> the former, this is a known bug, fixed in later versions.  If you mean
> the presence of any symlink at all causes a problem, can you please
> provide a compete listing of /etc/skel (ls -la /etc/skel and ls -l each
> file that symlinks point to) and the error output that happens on an
> adduser run.

Any symlink at all.

celeste:/etc/skel# ls -al      
total 16
drwxr-xr-x   2 root root 4096 2006-10-04 04:22 .
drwxr-xr-x  79 root root 4096 2006-10-03 09:17 ..
-rw-r--r--   1 root root  567 2004-12-19 08:53 .bash_profile
-rw-r--r--   1 root root 1834 2004-12-19 08:53 .bashrc
lrwxrwxrwx   1 root root    4 2006-10-04 04:23 var -> /var

celeste:/etc/skel# ls -ld /var
drwxr-xr-x  13 root root 4096 2006-07-25 09:59 /var

celeste:#/etc/skel# ls -ld /home/newfolk
ls: /home/newfolk: No such file or directory

celeste:/etc/skel# adduser newfolk
Adding user `newfolk'...
Adding new user `newfolk' (1017) with group `users'.
Creating home directory `/home/newfolk'.
Copying files from `/etc/skel'
Use of uninitialized value in symlink at /usr/sbin/adduser line 695,
<FIND> line 4.
symlink: No such file or directory
Cleaning up.
Removing directory `/home/newfolk'
rm: cannot remove `/home/newfolk': Permission denied
Removing user `newfolk'.
userdel: unable to lock password file

celeste:/etc/skel# rm var
celeste:/etc/skel# deluser newfolk
Removing user `newfolk'...
done.
celeste:/etc/skel# rm -rf /home/newfolk
celeste:/etc/skel# adduser newfolk
Adding user `newfolk'...
Adding new user `newfolk' (1017) with group `users'.
Creating home directory `/home/newfolk'.
Copying files from `/etc/skel'
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for newfolk
Enter the new value, or press ENTER for the default
       Full Name []: 
       Room Number []: 
       Work Phone []: 
       Home Phone []: 
       Other []: 
Is the information correct? [y/N] y



It's only on that one system, at the moment. It's come up on other
systems before, but it's not replicating right now.

Jeff




More information about the Adduser-devel mailing list