自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux普通用戶利用authbind綁定特權端口

系統(tǒng) Linux
普通用戶程序要監(jiān)聽80端口,有很多方法可以實現,之前常用的就是使用sudo給予普通用戶一定的權限,不過總感覺sudo控制起來不是很方便,最近發(fā)現ubuntu下面有一款小程序authbind可以實現該功能,且配置起來也方便。

在Linux上普通用戶無法綁定1024以下的端口,不過總是會碰到一些特殊情況,比如遇到最多的就是普通用戶程序要監(jiān)聽80端口,有很多方法可以實現,之前常用的就是使用sudo給予普通用戶一定的權限,不過總感覺sudo控制起來不是很方便,最近發(fā)現ubuntu下面有一款小程序authbind可以實現該功能,且配置起來也方便。

authbind允許程序不使用root權限來綁定系統(tǒng)1024以下的特權端口,你必須使程序調用authbind,authbind會調用一些環(huán)境變量,來允許你的程序綁定在特權端口。

Ubuntu 12.04安裝authbind

 

  1. apt-get install authbind 

怎樣使用authbind呢?通過配置文件區(qū)域來使用了,默認的配置文件區(qū)域在/etc/authbind目錄下,里面有三個目錄:byport、byaddr、byuid。

假如我們有個test賬號,想運行一個程序綁定80端口

在byport目錄下建立80文件:/etc/authbind/byport/80,設置test賬戶有80文件的使用權限,如果80文件可以被test訪問,則綁定就是成功的,否則綁定就是失敗的。

具體操作:

 

  1. chmod 755 /etc/authbind/port/80 
  2. chown test.test /etc/authbind/port/80 

 

在你要啟動的命令前加上authbind --deep命令即可。

我們也可以直接在地址上綁定端口,在byaddr下建立ip:port文件,測試方法如上。也可以在byuid目錄下建立uid文件,只要你的test賬號可以訪問,否則綁定失敗。

責任編輯:奔跑的冰淇淋 來源: 開源中國博客
相關推薦

2010-01-05 10:13:57

Ubuntu普通用戶市場

2011-02-24 11:11:14

2010-02-23 16:49:40

CentOS tomc

2011-12-12 17:07:43

2011-04-12 10:16:18

UNIX權限

2021-02-22 10:32:46

云計算云廠商SaaS

2022-08-04 07:03:11

Linux配置命令

2010-08-09 13:57:19

DB2 sql

2009-04-30 17:29:49

LinuxUbuntuScreen

2022-08-19 15:02:10

Linuxsu 命令

2012-08-02 10:48:03

Windows 8操作系統(tǒng)

2009-12-10 16:53:53

Linux操作系統(tǒng)

2015-07-29 11:31:25

2012-11-02 09:28:57

Windows Ser

2010-07-19 17:22:02

連接到Telnet服務

2009-03-28 09:40:32

Windows 7微軟操作系統(tǒng)

2009-04-20 08:49:29

Windows 7微軟操作系統(tǒng)

2017-11-01 13:34:33

2018-10-16 09:10:02

寬帶WiFi網絡

2013-10-12 15:45:30

點贊
收藏

51CTO技術棧公眾號