chenyx 发表于 2013-04-23 22:15

freebsd pw用户管理[暂时解决]

本帖最后由 chenyx 于 2013-04-24 22:03 编辑

# pw adduser ftp
pw: user 'ftp' already exists
# pw deluser ftp
pw: no such user `ftp'
这个是啥逻辑?


胡乱操作了一下,可能是解决了.
方法:vipw,将ftp行删除,pw uaseradd ftp,pw deluser ftp都没有上面的故障了.
然后重新进入vsftp的ports,重新make install clean,进入神奇的解决了.

ruifeng_ 发表于 2013-04-24 00:27

我也想知道这个问题,关注...:mrgreen:

chenyx 发表于 2013-04-24 09:14

@ulovko @fender0107401 :em17:

fender0107401 发表于 2013-04-24 19:19

回复 3# chenyx

怎么看着像个bug呢?不过不应该啊。


   

chenyx 发表于 2013-04-24 19:22

@fender0107401bug?不会吧,基本的用户管理,这也能出bug?

fender0107401 发表于 2013-04-24 19:38

回复 5# chenyx

我感觉也不会啊,但是确实是出现问题了。


   

ulovko 发表于 2013-04-24 20:49

我一般是用这个命令:
# pw useradd ftp 这个问题我没碰到过,一会弄一下
一个小脚本#!/bin/sh
# TARGET:
#        Anonymous FTP Setup by Ko
# OS:
#        FreeBSD9.0 RELEASE
# DATE: Sun Aug 19 CST 2012
#
result=$(grep ftp</etc/group)
if [ $? != 0 ];then
        pw groupadd ftp
        pw useradd ftp -g ftp -m -d /var/ftp -s /nonexistent -c 'Anonymous FTP Admin'
else
        pw useradd ftp -u 14 -g ftp -m -d /var/ftp -s /nonexistent -c 'Anonymous FTP Admin'
fi
# Make sure the ftp directory get appropriate permissions
rm /var/ftp/.* >/dev/null 2>&1
cd /var/ftp && mkdir pub && mkdir incoming
echo 'welcome'>/var/ftp/pub/welcome.txt
chown -R ftp:ftp /var/ftp

# ftpd startup
echo '# ftpd startup'>>/etc/rc.conf
echo 'ftpd_enable="YES"'>>/etc/rc.conf
echo 'ftpd_flags="lhrS"'>>/etc/rc.conf
/etc/rc.d/ftpd start
/etc/rc.d/ftpd status

# Here you go, try it now.. ^_^

chenyx 发表于 2013-04-24 20:54

@ulovko我是port安装vsftpd.最后出现ftp用户已经存在,就用上述命令测试,这逻辑,太无语了.

ps:
平台版本 Freebsd 8.0 i386,已经通过freebsd-update升级到8.3 p7

ulovko 发表于 2013-04-24 21:05

@chenyx ports安装 存在是正常的但是无法删除貌似有点问题

chenyx 发表于 2013-04-24 21:12

@ulovko怎么是正常的呢?我可是第一次安装vsftp,以前也没添加过ftp用户.

/etc/passwd里面确实存在ftp用户,手工del掉ftp行,注释ftp行,都测试过,无果.
页: [1] 2 3
查看完整版本: freebsd pw用户管理[暂时解决]