【ubuntu】Ubuntu 修改 Apache2 运行用户/用户组及修改方法
我们在安装apache后,有时在上传文件的时候,提示没有权限或者是不可写,我们都会去查文件夹的权限。通过ls -l /var/www/html/website可以很直观的看出我们文件和文件夹的权限,drwx-rx-rx没有问题,755其实这个时候,我们有可能忽略了apache运行的用户和用户组这个概念我们在上面查看的时候,还应该看看文件夹的所属用户和用户组是否和apache里的一致我们查看apache的conf里的httpd.conf,查看User,Group分别是什么呢?还可以通过ps -ef | grep httpd来查看当前启动和运行apache的用户
要是不对的话,我们可以修改httpd.conf里的User,Group达到一致的目的
我做的是 直接把文件夹的所有者 改成 apache用户和组
检查/etc/apache2/envvars文件,发现其中需要使用/etc/apache2/envvars文件中的以下几个环境变量
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
修改为:
export APACHE_RUN_USER=与你系统的用户组同名
export APACHE_RUN_GROUP=与你系统的用户组同名
与你系统的用户同名,避免Apache2 写入权限的问题
开发模式:opensmarty:opesmarty
生产模式:apache:apache
#查php-fpm sudo whereis php-fpm #杀死php-fpm进程 sudo killall /usr/sbin/php-fpm7. #重新启动php-fpm sudo /usr/sbin/php-fpm7.

ubuntu自带截图工具 快捷键 设置 screenshot
Setting->Keyboard->Shortcurts->Custom Shortcuts-> + 号
然后

输入名称 :自有截图
命令: gnome-screenshot -a
点击 Apply

点击自由截图 后面的Disabled
按下 Ctrl +Alt +A 三个键

至此 自有截图命令设置完成
调用就可以直接 Ctrl +Alt +A
可以试试。
apache2常用命令
#查询apache状态
sudo systemctl status apache2 #开启虚拟主机
sudo a2dissite -default.conf #重启apache
sudo systemctl restart apache2 #或 systemctl restart apache2 #使用 mod_rewrite 模块启动重写/重定向
sudo a2enmod rewrite #重新启动apache
sudo systemctl restart apache2
查apache报错:
#查日志文件
tree /var/log/apache2 -L #查末尾日志
tail -f /var/log/apache2/error_log
报错结果:

注意:提示apache未开启重写
重新设置 root 的密码:
sudo passwd root
参考链接:
【如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器】https://www.linuxidc.com/Linux/2018-11/155507.htm
【如何在 Ubuntu 上安装和优化 Apache】https://www.linuxidc.com/Linux/2018-05/152565.htm
【ubuntu中管理用户和用户组】https://www.cnblogs.com/vincedotnet/p/4017574.html
【ubuntu】Ubuntu 修改 Apache2 运行用户/用户组及修改方法的更多相关文章
- linux 用户/用户组添加修改删除(ubuntu/centos)
一.LINUX(UBUNTU/CENTOS)用户添加删除修改 1.建用户: adduser web //新建web用户 useradd web ...
- ubuntu 使用新添加的用户登录只有$解决方法
在ubuntu中,使用useradd新建的用户,默认使用的shell是dash,导致界面不美观,操作也不舒服. 情况如下: 只有美元符,不显示用户,很多乱码,且文件没有颜色. 解决方法,将该用户使用的 ...
- wamp下修改mysql root用户的登录密码方法
wamp环境安装之后mysql的root密码为空的,我们希望给它设置一个密码; 1.安装好wamp后,运行WampServer程序,进入MYSQL控制台: 2.进入控制台后,提示输入密码(不用输入任何 ...
- iOS开发xib控件删不掉,修改xib运行不发生改变,修改xib不管用
修改xib控件tag值,颜色,大小,甚至删除发现编译.运行之后效果没改变,用代码修改内容发现管用, 其实只需要clean一下!^_^ 快捷键:shift + command + k
- Ubuntu登录界面添加root用户登录选项
1.普通用户登录系统并打开终端 配置root密码 $sudo passwd 切换至root用户 $su root 输入密码 修改以下配置文件 $nano /usr/share/lightdm/ligh ...
- 德邦总管 修改oracle数据库用户密码的方法
WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行: 连接成功后,输入“s ...
- 修改oracle数据库用户密码的方法
WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行: 连接成功后,输入“s ...
- Ubuntu 18.04 进入单用户模式修改密码
Ubuntu 18.04 使用单用户模式修改密码 操作步骤 启动Ubuntu 18.04 ,长按 Shift 键(有的可能按 Esc 键:绝大多数按 Shift 键)进入单用户视图,选中 Ubuntu ...
- Modify the apache2 default document and home page on ubuntu (ubuntu下修改apache2默认目录和默认主页)
Change the apache2 default website directory As we know, The apache2 default directory at /var/www/, ...
随机推荐
- [日常] imap协议读取邮件
telnet imap.sina.net 143 A01 LOGIN shihan@appdev.sinanet.com 密码 A02 list "" * //列出邮件夹 * LI ...
- 后端开发者的Vue学习之路(三)
目录 上节内容回顾 组件 什么是组件 组件注册 全局注册组件 局部注册组件 使用细节 组件注册的命名规范: 组件中只有一个根元素 组件也是一个实例 组件在某些元素中渲染出错 组件间的数据传递 父子组件 ...
- 通过Web API调用Action时各种类型输入参数传递值的方法
本人微信公众号:微软动态CRM专家罗勇 ,回复280或者20180906可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . Dy ...
- ArcGIS API for JavaScript:Layer之间那点儿事
先来看一个模型: |–TiledMapServiceLayer | |–ArcGISTiledMapServiceLayer |–DynamicLayer | |–Dyn ...
- 原生Js交互之DSBridge
文章链接:https://mp.weixin.qq.com/s/Iqd0dKM-ZW4UwkIgSTnvYg 在上一篇文章「android 记一次富文本加载之路」中 介绍了关于android加载富文本 ...
- MUI ios下用video标签默认全屏播放
前几天用Hbuilder+MUI做了个应用,里边用到<video>标签,在Android下正常,但是在苹果手机老是默认全屏播放. 解决办法: 首先在video标签加上playsinline ...
- Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost
Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost 问题:Tomcat服务器的端口被占用 解决: ...
- linux(centos7) 常用命令和快捷键 持续验证更新中...
1.文件和目录cd 进入目录示例:cd /home 进入home目录 cd.. 返回上一级目录cd../.. 返回上两级目录cd - 返回上次所在目录cd ~ 返回根目录 ...
- Pycharm使用技巧(转载)
Pycharm使用技巧(转载) 转载自:http://www.cnblogs.com/cloudtj/articles/5980666.html pycharm使用技巧 https://python. ...
- bug优先级别
https://www.cnblogs.com/evablogs/p/6785083.html bug缺陷的优先级别 首先需要对一个版本进行冒烟测试,确定基本功能测试,如果不通过的话进行后期的测试已经 ...