简单来说 php.ini 中的部分配置可以在 .user.ini 中被覆盖。LNMP 为每个网站目录生成 .user.ini 的作用是为了防止跨目录访问和文件跨目录读取。

系统:CentOS 8.2 64位

环境:oneinstack  

chown -R www.www /data/wwwroot/
find /data/wwwroot/ -type d -exec chmod 755 {} \;
find /data/wwwroot/ -type f -exec chmod 644 {} \;

错误:chown: changing ownership of '/data/wwwroot/default/www.xxx.com/public/.user.ini': Operation not permitted

查看:网站根目录下有没有这个文件

cd /data/wwwroot/default/www.xxxx.com/public

ll .user.ini

lsattr -a

查看文件下下边包含文件的属性,看到`.user.ini'有个'i'属性,代表不得任意更动文件或目录

解决办法:

//去掉 不能动的属性
chattr -i .user.ini

//删除这个文件
rm -f .user.ini
或
rm .user.ini


//删除后,要几分钟才能反应过来

 

参考:

https://laowangblog.com/user-ini-operation-not-permitted.html

http://yoff.cn/article/24.html

https://www.bandwagonhost.net/7835.html

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐