第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從 php 調(diào)用 python 腳本時(shí)的權(quán)限/用戶問題

從 php 調(diào)用 python 腳本時(shí)的權(quán)限/用戶問題

PHP
ibeautiful 2022-01-02 20:16:12
我想從 php 打開一個(gè) python 腳本。我的 php 用戶是“user23”,它是我的 Ubuntu 18.04 桌面上的主要用戶帳戶。 開始.php:    <?php     echo 'php user: ' . get_current_user();    $output=shell_exec("python ./test.py");    echo'<br>python script user: ';    echo($output);    echo '<br>Current PHP version: ' . phpversion();    ?>測試.py:    import getpass    import os    print(getpass.getuser())    os.mkdir(getpass.getuser())如果我用 chrome打開http://localhost/start.php,PHP輸出:php user: user23python script user: rootCurrent PHP version: 7.1.32因此該腳本有效,但未創(chuàng)建“根”文件夾。PHP錯(cuò)誤日志:  File "./test.py", line 4, in <module>    os.mkdir(getpass.getuser())OSError: [Errno 13] Permission denied: 'root'我不明白為什么 php 和 python 用戶不同(user23,root)以及 root 用戶怎么可能沒有創(chuàng)建文件夾的權(quán)限(Errno 13] Permission denied: 'root')。如果我打開 start.php,python 用戶將是 user23 并且文件夾創(chuàng)建得很好。$ php start.phpphp user: user23<br>python script user: user23<br>Current PHP version: 7.2.19-0ubuntu0.18.04.2如果有問題,我會(huì)使用 xampp。我希望你能幫助我,我現(xiàn)在完全迷路了。對不起我的英語不好。
查看完整描述

1 回答

?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊

也許它可以幫助您使用 sudo 編寫 php 代碼

shell_exec('echo "PASS" | sudo -u root -S python .test.py');


查看完整回答
反對 回復(fù) 2022-01-02
  • 1 回答
  • 0 關(guān)注
  • 348 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)