|

楼主 |
发表于 2005-12-29 23:57:41
|
显示全部楼层
Post by d00m3d
正常的/etc/skel当然不是symlink,只是被这个错误信息误导了
那麽ftp这个用户是否已经存在?
如marvel所说,ftp及nobody用户是为了避免用root来运行ftp程序而设的,并非用来当普通用户登陆的。若果你用deb包让系统建立这些用户的话,你会发现这些用户在/etc/shadow上是没有登陆的shell。
lb@1[download]$ sudo userdel -r ftp
userdel:用户 ftp 不存在
lb@1[download]$ sudo adduser ftp
Adding user `ftp'...
Adding new group `ftp' (1002).
Adding new user `ftp' (1002) with group `ftp'.
Creating home directory `/home/ftp'.
Copying files from `/etc/skel'
symlink: 错误的文件描述符
Cleaning up.
Removing directory `/home/ftp'
Removing user `ftp'.
Removing group `ftp'.
groupdel:ftp 组不存在
lb@1[download]$ sudo mkdir /home/ftp
lb@1[download]$ sudo adduser ftp
Adding user `ftp'...
Adding new group `ftp' (1002).
Adding new user `ftp' (1002) with group `ftp'.
The home directory `/home/ftp' already exists. Not copying from `/etc/skel'
adduser: Warning: that home directory does not belong to the user you are currently creating
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
正在改变 ftp 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 [root]:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
Is the information correct? [y/N]
先手动mkdir一个/home/ftp后就能添加了,试了好多次都一样。不知道为啥?
这样添加一个用户后,在/etc/passwd中有:
ftp:x:1002:1002:root,,,:/home/ftp:/bin/bash
把“/bin/bash”删掉后是不是就不能登陆了?
Post by d00m3d
还不是太了解你为什麽会出现这个问题,既然是编译安装的,那麽源码包有没有安装指示?
没有,就一个配置文件。 |
|