【傻瓜式教学】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 ,即可使用管理员账户运行代码!

原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/tech/php/272668.html

(0)
上一篇 2022年7月9日 08:37
下一篇 2022年7月9日 08:37

相关推荐

发表回复

登录后才能评论