php呼叫linux命令更改檔案許可權

2021-12-27 01:07:22 字數 3000 閱讀 5068

1樓:軒豐造寂

在php教程中呼叫linux命令的函式是

string   exec(string   command,   string   [array],   int   [return_var]);

如exec( "vpopmail ");

echo exec('whoami');

再看一例項

還有一種命令是

php通過函式system()呼叫系統命令。

string system ( string $command [, int &$return_var ] )

例項system('asterisk -vvvvvvvvvvvc');

system()是一樣的函式c的,它執行給定的命令和輸出結果的版本。該system()的呼叫也嘗試自動重新整理網頁伺服器的輸出緩衝器在每個輸出

行如果php執行作為伺服器模組。如果你需要執行一個命令,並已全部通過直接從背面沒有任何干擾的命令資料,使用passthru()函式。

$last_line = system('ls', $retval);

function my_exec($cmd, $input='')

var_export(my_exec('echo -e $(

php呼叫linux命令的許可權問題

你可以使用定時任務執行你要呼叫的php,這時的許可權就是root,

php通過函式system()呼叫系統命令

php一般是以apache使用者身份去執行的,把apache加入到儲存你檔案的父資料夾屬組裡去,然後改該父資料夾許可權為775,這樣屬組成員就有寫的

許可權,而apache屬於這個組就可以改寫該目錄下所有檔案的許可權,當然,屬組最好不要是root,你可以為該資料夾改個其它普通使用者組。

改apache/php的執行使用者方法不安全

2樓:匿名使用者

我們的伺服器是這樣做的:

php一般是以apache使用者身份去執行的,把apache加入到儲存你檔案的父資料夾屬組裡去,然後改該父資料夾許可權為775,這樣屬組成員就有寫的許可權,而apache屬於這個組就可以改寫該目錄下所有檔案的許可權,當然,屬組最好不要是root,你可以為該資料夾改個其它普通使用者組。

改apache/php的執行使用者方法不安全,不建議使用。

3樓:匿名使用者

<?php // 說明:摘錄自 user manager for pureftpd 的許可權顯示函式 // 整理:

4樓:匿名使用者

一種方法,修改檔案許可權,允許去php程式去修改

另外一種方法,修改php執行程式的執行使用者,

5樓:匿名使用者

php 使用者 訪問檔案 是 apache 使用者 的許可權!你看下 那個檔案 是怎麼樣的許可權設定

linux命令提示,linux中輸入命令前與區別

需要先安裝來一個元件,bash對應自 的是bash pletion debian情況,不同bai發行du版稍有不同,但 pletion這個詞zhi應該會出現 安裝dao好這個包後,可以在需要的地方按tab鍵,如果只有一個選項,那麼命令會被直接補全,如果有多個選項,則shell會先列出所有可選項,並重...

Linux中tar的命令,Linux中tar命令的問題

tar j z cv f 建立的檔案名 filename.打包與壓縮 tar j z tv f 建立的檔案名 檢視檔案 tar j z xv f 建立的檔案名 c 目錄 解壓縮 選項與引數 c 建立打包檔案,可搭配 v來觀察過程中被打包的檔案名 filename t 檢視打包檔案的內容含有那些檔案 ...

linux命令中符號是什麼意思,Linux 中 符號是什麼意思,代表什麼含義

管道抄命令,是指 的左邊執行結 bai果 是 右邊的 輸入條件或 這個是管道符,他的主要作用是把管道前面的引數傳遞給後面的命令呼叫 管道符,表示把符號前面命令的正確輸出給符號後面命令來處理 linux命令中 符號是什麼意思?這個符號叫做管道符號。管道命令符的作用能用一句話來概括 把前一個命令原本要輸...