❶ 有人知道linux下apache 以root身份運行的具體方法嗎
第一步,切換到root下 第二步,安裝super先到ftp://ftp.mdtsoft.com/pub/super 下載super-3.14.0-1.i386.rpm。這是一個RPM文件,其它包括了兩個工具:setuid和super,以及它們的文檔和man手冊。用下面的命令將它安裝到系統中: % rpm -Uvh super-3.14.0-1.i386.rpm 你還可以用這個命令來查看這個RPM中的文件: % rpm -qpl super-3.14.0-1.i386.rpm 從結果可以看到,兩個工具都將被安裝到/bin目錄下。 第三步,配置super super的配置文件是/etc/super.tab。這是一個文本文件,格式也比較復雜。不過,我們這里只要很簡單的加上幾行就可以了。至於詳細的說明,可以通過man super.tab來查看。 假設運行Apache的用戶是nobody,我們欲通過super來增加系統用戶(調用useradd命令),那麼我們只要在super.tab文件中加入以下這行: auser /sbin/useradd nobody,hunte 第一段是super能夠識別的命令的別名;第二段是該別名所對應的系統命令的全路徑;第三段是可以運行該命令的用戶列表,用逗號分隔。這里除了nobody外,還一個叫hunte的普通用戶,是用於下面的測試。當然,你應該用你系統中有的任意一個普通用戶。 至此,super的配置就算好了。 第四步,測試 以第三步中指定的非nobody用戶登錄,運行: % /bin/super auser testuser % cat /etc/passwd | grep testuser 命令來驗證一下。 第五步,在php中調用該命令 下面是PHP代碼:<?if ($username){//應該檢查新用戶是否已經存在 echo '正在創建用戶<$username...'; system(escapeshellcmd(/bin/super auser $username));}?使用super,使得在PHP中以root身份運行外部命令不再是難事。試試看吧。
❷ 如何在Linux下搭建apache伺服器
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
在Linux下搭建apache伺服器可以有多種方法:
另外一種則是yum安裝,下面給出yum安裝方法
1、安裝Apache
yuminstallhttpd
2、安裝目錄介紹
Apache默認將網站的根目錄指向/var/www/html 目錄
默認的主配置文件是/etc/httpd/conf/httpd.conf
配置存儲在的/etc/httpd/conf.d/目錄