【傻瓜式教学】apache2 管理员用户运行(php无权限问题

apache2 管理员用户运行(php无权限问题

代码亲身试过,绝无问题

apache版本:

Server version: Apache/2.4.38 (Debian)
Server built:   2021-12-21T16:50:43

就是配置文件为 apache2.conf 的版本

硬件:

树莓派zero 0

前期准备:创建一个无密码的管理员用户

注意!一切操作都由root完成!

# 创建一个用户名为 apacheshell 的用户
useradd apacheshell
# 无返回

# 查看 apacheshell 的用户组
groups apacheshell
# 返回:
# apacheshell : apacheshell
# 用户组:用户名

# 打开文件
nano /etc/sudoers

# 找到 ‘root ALL=(ALL:ALL) ALL’ 的后面 添加
apacheshell ALL=(ALL:ALL)    NOPASSWD: ALL
# ctrl+x 后点击 y 退出

至此,一个无密码的管理员就创建完成了。

当然,你有自己的方式创建也没有问题,只要知道无密码的管理员用户的用户名即可

正文:更改apache的启动用户

# 打开 apache 的目录,一般为:
cd /etc/apache2/

# 找到其目录下的 ‘apache2.conf’ 和 ‘envvars’
# apache2.conf
# 找到:
# User XXX
# Group XXX
# 改为:
User apacheshell
Group apacheshell
# ctrl+x 后点击 y 退出
# envvars
# 找到:
# export APACHE_RUN_USER=XXX
# export APACHE_RUN_GROUP=XXX
# 改为:
export APACHE_RUN_USER=apacheshell
export APACHE_RUN_GROUP=apacheshell
# ctrl+x 后点击 y 退出

之后,重启机器 reboot ,即可使用管理员账户运行代码!

posted @ 2022-06-08 21:16  月神的使者  阅读(272)  评论(0编辑  收藏  举报