QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1183|回复: 2

请教ProFTPD能否由非Root用户执行

[复制链接]
发表于 2004-12-19 15:42:52 | 显示全部楼层 |阅读模式
我想用非Root用户开启Proftpd, 在Proftpd 把User 和 Group都改成
如 test

然后用Test用户执行,得到如下信息:

unable to set daemon groups: Operation not permitted
- PRIVS_ROOT: unable to seteuid(): Operation not permitted
- PRIVS_ROOT: unable to setegid(): Operation not permitted
- PRIVS_RELINQUISH: unable to seteuid(PR_ROOT_UID): Operation not permitted
- PRIVS_ROOT: unable to seteuid(): Operation not permitted
- PRIVS_ROOT: unable to setegid(): Operation not permitted
- PRIVS_RELINQUISH: unable to seteuid(PR_ROOT_UID): Operation not permitted
- ProFTPD 1.2.10 (stable) (built Sun Dec 19 00:21:42 CST 2004) standalone mode STARTUP
- PRIVS_ROOT: unable to seteuid(): Operation not permitted
- PRIVS_RELINQUISH: unable to seteuid(PR_ROOT_UID): Operation not permitted

Proftpd是运行,但是登陆不进去,用Root就没有问题,想问一下,Proftpd能否用非Root用户来执行?
发表于 2004-12-19 17:31:36 | 显示全部楼层
proftpd 以非超级用户运行。

但,不是在普通用户下面运行守护程序。

这是两个不同的概念。



但是,最起码,你应该知道,非 root 用户运行的程序只能在 1024 以上端口监听。
回复

使用道具 举报

 楼主| 发表于 2004-12-19 21:09:00 | 显示全部楼层
嗯!

不知我理解对不对,就是ProFTPD,虽然是以Root来运行的。但是运行好后。进程本身的
有效UID 和 GID 都不是Root 可以是 nobody 或者是 其它什么,这样,如果有人侵入的,不会得到Root相关权限。 启动ProFTPD一定要Root?

  如果我监听1024以上的,能不能用非Root来启动?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 21:31 , Processed in 0.062311 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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