当我使用chmod()
来改变在运行时的权限,它给了我下面的消息:
警告:CHMOD()[function.chmod]:操作不是在/home/loud/public_html/readalbum.php允许
如何删除这个错误,使chmod
功能工作?
当我使用chmod()
来改变在运行时的权限,它给了我下面的消息:
警告:CHMOD()[function.chmod]:操作不是在/home/loud/public_html/readalbum.php允许
如何删除这个错误,使chmod
功能工作?
$ sudo chmod ...
你必须是文件的所有者或者是超级用户,即root用户。 如果你拥有的目录,但没有文件,你可以复制文件,RM,原来,然后MV回来,然后你就可以CHOWN它。
最简单的办法,暂时是根通过sudo运行的命令。 ($ man 8 sudo
)
为了执行文件模式,你需要你试图修改该文件,或root用户的所有者。
这是一个棘手的问题。
有一组有关文件权限的问题。 如果你可以在命令行中执行此操作
$ sudo chown myaccount /path/to/file
那么你有一个标准的权限问题。 请确保您拥有该文件,并有权修改的目录。
如果你cannnot获得的权限,那么你可能已经安装在FAT-32文件系统。 如果你ls -l
的文件,你会发现它是由根和“plugdev”组的成员拥有,那么你一定是它的问题。 FAT-32权限被设置在安装时,使用/ etc / fstab文件的线。 你可以这样设置的所有文件的UID / GID:
UUID=C14C-CE25 /big vfat utf8,umask=007,uid=1000,gid=1000 0 1
另外,还要注意的是,FAT-32不会采取符号链接。
写了整个事情了在http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-system/
你,或者最有可能你的系统管理员,将需要以root登陆并运行chown命令: http://www.computerhope.com/unix/uchown.htm
通过这个命令,你将成为该文件的所有者。
或者,你可以拥有此文件的组的成员,那么你可以使用chmod。
但是,请咨询你的系统管理员。