Chinaunix

标题: 怎样使一般用户可以绑定某个特定端口 [打印本页]

作者: newme    时间: 2007-11-22 19:00
标题: 怎样使一般用户可以绑定某个特定端口
我在redhat下面装了一个apache,但是只能用root来启动,用一般用户启动就会出现如下错误
(13) permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
unable to open logs

怎么样让一个普通用户能够启动apache?

先多谢了
作者: newme    时间: 2007-11-22 19:01
在网上看到说用root启动后再调用chroot,但是查了chroot的资料,不是很明白他的作用
作者: 生活在某个角落    时间: 2007-11-22 19:52
你这样做的目的是什么?
再一个就是80端口只能root来用
作者: ailms    时间: 2007-11-22 21:25
端口的使用范围是由规定的,某些端口(1024之下)只能由 root 使用
作者: mymtom    时间: 2007-11-22 22:40
在网上看到说用root启动后再调用chroot,但是查了chroot的资料,不是很明白他的作用
====
chroot的作用在于将用户的对文件系统的访问限制在特定目录下,这样就避免了很多安全问题。
作者: luo118    时间: 2007-11-23 16:18
学习
作者: newme    时间: 2007-11-24 16:46
如果我想去分开系统管理员和服务器的管理员是不同权限的话,也就是说服务器的管理员只能够启动停止server,查看log之类的与web服务器有关的操作的话,而且不进行其他root可以做的操作,这样可以吗

但是从大家的观点来看,这样似乎是没有必要的,我是新手,能稍微给我解释一下吗

还有关于chroot,我还是不太清楚,就算是用了chroot,但是其实启动server的还是root,为什么能做到将用户的对文件系统的访问限制在特定目录下。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2