thinkphp 中調用root許可權py

  • 2020 年 1 月 10 日
  • 筆記

默認thinkphp使用apache用戶,沒有許可權執行具有root許可權的後台腳本,需要使用sudo。

root許可權下修改/etc/sudoers

  1. 添加文件的寫許可權:chmod u+w /etc/sudoers
  2. 編輯/etc/sudoers文件,找到這一 行:"root ALL=(ALL) ALL"
  3. 在起下面添加"apache ALL=(ALL)       NOPASSWD: ALL",然後保存退出。
  4. 撤銷文件的寫許可權:chmod u-w /etc/sudoers

ok,這樣在php就可以通過sudo 直接調用腳本了