`
shootyou
  • 浏览: 81913 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

linux下普通用户如何使用80端口启动程序

阅读更多

大家都知道默认情况下linux的1024以下端口是只有root用户才有权限占用,于是我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出permission denied的异常。


解决办法有两种:


1.使用非80端口启动程序,然后再用iptables做一个端口转发。


2.假设我们需要启动的程序是nginx,那么这么做也可以达到目的。

一开始我们查看nginx的权限描述:

-rwxr-xr-x 1 nginx dev 2408122 Sep 5 16:01 nginx

这个时候必然是无法正常启动的。

首先修改文件所属用户为root:

chown root nginx

然后再加上s权限:

chmod u+s nginx

再次查看权限描述的时候:

-rwsr-xr-x 1 root root 2408122 Sep 5 16:01 nginx

这个时候再启动就没问题了。

参考:http://bbs.chinaunix.net/thread-2212303-2-1.html

分享到:
评论

相关推荐

    RED HAT LINUX 6大全

    本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言 第一部分 Red Hat Linux的介绍与安装 ...

    Qt编写守护进程

    则需要想一些办法能够让程序死了能够活过来,在嵌入式linux上,大部分会采用看门狗的形式来处理,程序打开看门狗驱动后,定时喂狗,一旦超过规定的时间,则硬件软复位等。这种方式相对来说比较可靠,如果需要在普通...

    redhat linux教材20课程学习文档

    第一部分 Linux简介和原理介绍 第一章 概述 1.1 Linux 的历史及背景 1.1.1 什么是 Linux? 1.1.2 Linux 该怎么念? 1.1.3 Linux 的历史 1.1.4 Linux的优点 1.2 Linux与开源软件 1.3 Linux 与 Windows 的比较 1.3.1 ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 ...

    LINUX FTP设置方法

    20.3.9 超级守护程序启动 vi vsftpd.conf #修改以下内容 listen=NO /*监听2121端口,用于防火墙 */ #在/etc/xinetd.d/新建以下内容 vi /etc/xinetd.d/vsftpd service vsftpd { disable = no socket_type = ...

    DarkShell_Linux-Win集群版V2014年

    Linux支持路由内核、2.6、3.1等普通内核,路由内核支持路由三大内核、Ubuntu、admin等,独立开发的Linux穿盾CC模式,SYN稳定发包100%,自启动,无需Root权限上线即可发包。 VIP版本攻击代码实时更新,通过服务器...

    网络协议图

    网络程序和普通程序的最大区别就是网络程序分为两个部分:客户端和服务器端。 网络程序是服务器端先启动,等待客户端的连接。一般服务器端绑定在一个端口进行监 听,直到有一个客户端发来了请求。 1.2 常用的命令 ...

    IIS6.0 IIS,互联网信息服务

    除了匿名访问用户(Anonymous)外,IIS中的FTP将使用Windows 2000自带的用户库(可在“开始→程序→管理工具→计算机管理”中找到“用户”一项来进行用户库的管理)。 最后,关键一步还有就是将你的电脑变为网络中的...

    Linux-FTP配置说明及安装源文件

    20.3.9 超级守护程序启动 vi vsftpd.conf #修改以下内容 listen=NO /*监听2121端口,用于防火墙 */ #在/etc/xinetd.d/新建以下内容 vi /etc/xinetd.d/vsftpd service vsftpd { disable = no socket_type = stream...

    weblogic集群部署文档.docx

    进入下图,勾选下面的框(不需要使用验证) 5、然后点击“继续”。到下图界面,选择“典型”和“定制”都可以,根据自己喜好设置 6、选择后点击“下一步”,进入下图界面,如果没有显示jdk信息,则手动点击“浏览...

    服务器系统安全分析报告.doc

    5)监测系统日志通过运行系统日志程序,系统会记录下所有用户使用 系统的情形,包括最近登录时间、使用的账号、进行的活动等。日志 程序会定期生成报表,通过对报表进行分析,你可以知道是否有异常 现象。 6)关闭不需要...

    易语言程序免安装版下载

    即,新版支持库可被旧版易语言或易程序使用,旧版支持库也可被新版易语言或易程序使用(只是不支持静态编译)。  静态编译后的易语言EXE/DLL之间不能再共享譬如窗口、窗口组件等类似资源,对于已经静态连接到一个...

    soso:一个类似Unix的简单操作系统

    Soso是一个用Nasm程序集编写的简单的类似Unix的操作系统,大多数情况下是用C编写的。它支持多重启动,因此由Grub启动。 可以使用Nasm和Clang来构建。 经过测试的构建环境是Linux,FreeBSD。 Soso是32位x86操作系统...

    Ubuntu权威指南(2/2)

    4.3.1 普通文件 92 4.3.2 目录文件 94 4.3.3 特殊文件 95 4.3.4 链接文件 98 4.3.5 符号链接文件 99 4.3.6 管道文件 101 4.4 文件的安全保护机制 101 4.4.1 显示文件的访问权限 102 4.4.2 修改文件的访问权限 103 ...

    Ubuntu权威指南(1/2)

    4.3.1 普通文件 92 4.3.2 目录文件 94 4.3.3 特殊文件 95 4.3.4 链接文件 98 4.3.5 符号链接文件 99 4.3.6 管道文件 101 4.4 文件的安全保护机制 101 4.4.1 显示文件的访问权限 102 4.4.2 修改文件的访问权限 103 ...

    linux网路编程 中文 23M 版

    2.1 Linux环境下的编辑器................................................. 14 2.1.1 v i m使用简介...................................................14 2 . 1 . 2使用v i m建立文件............................

    OpenIoTHub::sparkling_heart:一个免费的物联网(IoT)平台和私有云。 [一个免费的物联网和私有云平台,支持内网穿透]

    Linux,Darwin版本: : 安卓版本: : OpenIoTHub服务器下载(高级,无需普通用户):OpenIoTHub的自托管服务器(高级别): 服务器应配置自己的端口和密钥。 网关可以通过使用您配置的信息和公共网络地址来使用自建...

    新版Android开发教程.rar

    � 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持尚弱。 Android Android Android Android 带来的影响 ANDROID 的推出后可能影响的...

    entr:不是我的,这是https的镜像

    在sysutils/entr下的OpenBSD端口,FreeBSD端口和pkgsrc中可用。 安装-Debian apt-get install entr 来自man entr示例 如果源文件更改,则重新生成项目,从而将输出限制为前20行: $ find src/ | entr sh -c '...

Global site tag (gtag.js) - Google Analytics