Linux下普通用戶如何使用80埠啟動程序

火星人 @ 2014-03-12 , reply:0
←手機掃碼閱讀

  

大家都知道默認情況下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://www.linuxidc.com/Linux/2011-11/46361p2.htm






[火星人 via ] Linux下普通用戶如何使用80埠啟動程序已經有181次圍觀

http://www.coctec.com/docs/net/show-post-68202.html