“心有猛虎,细嗅蔷薇”
重启nginx报错
Nov 29 10:02:42 ecs-s6-xlarge-2-linux-20191106173312 polkitd[11138]: Registered Authentication Agent for unix-process:16362:94549104 (system bus name :1.295 [/usr/bin/pkttyagent --notify-fd 5
Nov 29 10:02:42 ecs-s6-xlarge-2-linux-20191106173312 systemd[1]: nginx.service failed to run 'start-pre' task: Permission denied
Nov 29 10:02:42 ecs-s6-xlarge-2-linux-20191106173312 systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
Permission denied,应该是权限问题,然后查看nginx.conf,user为root,所以应该是其他地方的权限出了问题,刚开始没找到
然后想着卸载重装一个,执行 yum remove nginx
what?居然卸不掉,然后查看报错,想在/var/tmp文件夹下创建临时没有权限,那我就给他赋权
[root@ecs-s6-xlarge-2-linux-20191106173312 ~]# chmod 777 /var/tmp
chmod: changing permissions of ‘/var/tmp’: Operation not permitted
root用户居然还有干不了的事情,哈哈
这里有解释:https://www.cnblogs.com/cpl9412290130/p/11592803.html
大概就是chmod的底层实现是chattr命令,此命的功能更为强大,甚至可以锁定文件,即使root用户也操作不了此文件
执行命令
# 去掉属性
chattr -ia /var/tmp
chmod 777 /var/tmp
然后发现可以重启nginx了