我正在处理一个应用程序的严重问题,我希望这里有人可以提供帮助。 该应用程序具有允许用户将图像上传到生产服务器上的文件夹的function。 用户报告说上传工作不正常,当我进一步挖掘时,我注意到权限是错误的。 关于为什么权限closures的根本问题是我稍后会想到的; 现在我需要修复已经存在的数据的权限。
我认为这只是简单地进入生产服务器,并使用chown和chmod来修复权限。 但是,当我试图运行这些命令时,即使我使用sudo执行命令,也得到了“操作不允许”的错误。 我厌倦了使用su并以root身份运行这些命令。 同样的结果。 一些更多的挖掘,我看到一些人提到“不可变”的文件这个问题。 我试图使用lsattr来检查这些文件的属性,现在我得到错误“不正确的设备阅读标志的ioctl”。
我在我的智慧在这里结束。 我不知道我还能做些什么来解决这个问题。 任何帮助将非常感激。
更新这里是我运行df -T命令时的文件系统信息输出:
df: `/opt/www/optics (deleted)': No such file or directory Filesystem Type 1K-blocks Used Available Use% Mounted on rootfs rootfs 12384432 4143772 7611572 36% / udev devtmpfs 10240 0 10240 0% /dev tmpfs tmpfs 411284 1832 409452 1% /run /dev/disk/by-uuid/7026ddf7-4c30-4bf7-9787-a8c80bf247ab ext4 12384432 4143772 7611572 36% / tmpfs tmpfs 5120 0 5120 0% /run/lock tmpfs tmpfs 1661420 0 1661420 0% /run/shm /dev/xvdb ext4 132111844 8593200 116807760 7% /opt
我也不确定输出的第一行是什么意思:
df: `/opt/www/optics (deleted)': No such file or directory
那个目录肯定存在。 我可以进入它并查看内容。 所有相同的,这是图像被保存到的文件夹的父目录,所以我认为它必须以某种方式相关。 Mabey对'df'命令有更多了解的人可以点亮一下吗?