LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 958|回复: 2

proftp的用户问题让我抓狂了

[复制链接]
发表于 2006-1-15 02:29:29 | 显示全部楼层 |阅读模式
那个nobody和nogroup 究竟是 什么啦??

    一开始编译安装后只稍微修改了下proftpd.conf就可以开个匿名的ftp了,可是不知道怎么的那个nobody被我删除了,之后我想自己添加nobody:要没有家目录的;不能在本地和远程的录的;要没有密码的。也就是说这个用户是只能用来运行ftp服务的,没有成功。
我以为nobody是安装proftp的过程中建立起来的,于是把编译安装的proftp删了,用apt-get安装,可是还是不行:
正在设置 proftpd-common (1.2.10-27) ...
正在设置 proftpd (1.2.10-27) ...
adduser: The GID 65534 does not exist.
Starting ProFTPD ftp daemon: proftpd - no such user 'nobody'
- Fatal: User: Unknown user 'nobody'. on line 48 of '/etc/proftpd.conf'

看来这个nobody不是安装proftp的过程中建立起来的


有两个问题要问,希望得到解答:

  1.那个nobody和nogroup 究竟是 什么啦??

   2.不知道我上面说的那种用户用来运行ftp是否合理,如何建立?(这个问题希望由用debian且实际操作过的兄弟来回答,因为网上的很多方法我都用过了,貌似都是在rh上行得通的,可在我这不行。研究了一下午和一晚上的man,众多的参数和英文让人抓狂,受不了了)
发表于 2006-1-15 10:41:51 | 显示全部楼层
在debian下,proftpd默认是以nogroup组的nobody用户的权限运行的。apt-get 安装proftpd时,proftpd的安装脚本会自动建立nobody用户。从你上面apt-get安装时的提示来看,是你的nogroup组被删除了,你只需添加个新组叫nogroup,组id是65534,然后就应该可以用apt-get安装proftpd了。
还有,如果你自己编译安装proftpd,完全没有必要非用nobody用户和nogroup组不可,自己建个用户和组也是可以的,只需把proftpd的配置改一下就行了。
回复 支持 反对

使用道具 举报

发表于 2006-1-15 11:20:32 | 显示全部楼层
普通用户即可,不要让登陆
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表