草庐IT

php - php 中的 chmod 777

如果我使用mkdir()在php中创建一个文件夹,它具有www-data:www-data用户和755权限。问题是我无法使用ftp用户(zapbe:psasrv)删除此文件夹我尝试在php中使用chmod($path,"0777")修改文件夹,但这不起作用。如何使创建的文件夹和上传的文件对www数据和ftp用户都可读/可删除? 最佳答案 boolchmod(string$filename,int$mode)在PHP中,它们可能对安全性有一些限制,因此根据您的配置,它可能无法工作。上述函数返回一个bool值,让您知道它是否已成功更改实

linux - 有没有办法在两个服务器的目录之间区分 chown/chmod?

平台:CentOS5.6x86_64我有一个生产服务器和一个开发服务器。我想在一个几乎相同的大型目录结构中调试文件所有权和权限,在临时缓存中提供或获取一些临时文件。有人知道这是否可行吗?考虑到目录树的大小,逐个文件地手动检查是不切实际的。提前致谢。 最佳答案 http://linuxconfig.org/backup-permissions-in-linux这是备份和恢复目录权限的最佳脚本。当您从两台服务器获得目录权限列表时,只需在它们上运行差异(您可能想在此之前进行一些修改) 关于li

PHP chmod() 无法在服务器上运行

我彻底搜索了stackoverflow和其他在线资源,但没有任何效果。基本上,我想将新内容写入服务器上的文件。我正在使用以下代码对其进行测试。代码:error_reporting(E_ALL);ini_set('display_errors',1);$my_file='test_file.php';$permission=chmod($my_file,0775);echo"Permission";var_dump($permission);exit;它总是返回false并显示一条警告,指出chmod()是不允许的。我不想为此使用ftp解决方案。那么,请告诉我chmod()无法正常工作的

linux - touch 和 chmod 是写操作吗?

如果文件系统处于只读模式,我可以执行touch和chmod吗?什么时候操作符合读操作或写操作的条件? 最佳答案 touch在不存在的文件上调用时会创建一个零字节文件。它会根据传递的参数更新文件的元数据。chmod不会改变文件的数据;它只是更改文件inode中包含的元数据。但是,元数据本身是文件系统的一部分,因此它是一个写操作。综上所述,touch和chmod都是写操作。它们不能在只读文件系统上运行。 关于linux-touch和chmod是写操作吗?,我们在StackOverflow上找

linux - 保护 php、html、css、js、png、文件夹的 chmod?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一个本地主机,文件全部为777权限。但是如果我想将它们上传到真实服务器上,它们对每种文件类型的正确安全权限是什么:php、html、css、js、png和目录非常感谢

c - 无法运行编译后的文件 - bash : ./a.out : Permission denied.(我试过 chmod)

我使用cctest.c编译了我的C源代码,它确实生成了a.out文件。但是当我运行它时,我得到了这个错误-bash:./a.out:Permissiondenied我的源不在主目录中,它在不同的FAT-32分区上,所以我使用以下命令安装了代码所在的驱动器-$udisks--mount/dev/sda7--mount-optionsumask=022Mounted/org/freedesktop/UDisks/devices/sda7at/media/48E9-FD53$cd/media/48E9-FD53/C然后我使用cc编译我的代码我也尝试过gcc。但我仍然遇到同样的错误。然后我做了

linux - 我愚蠢地运行了 "chmod 400 chmod",现在它似乎永远坏掉了

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion作为类作业的一部分,我正在“破解”一台运行精简Linux的基于ARM的四轴飞行器,在使用telnet进入它并访问bash终端之后,然

php - 不允许 chmod() 操作 - FatFree 框架

我一直在使用FatFree框架开发一个应用程序,现在我正尝试将它部署到服务器上。当我在本地主机上运行它时,一切似乎都很好。但是,当我将它部署到服务器上并尝试访问它时,它给了我一个奇怪的错误,即-InternalServerErrorchmod():Operationnotpermitted#0/var/www/webapp/inc/main.php:62Template::serve('front_page.php')#1/var/www/index.php:65F3::run()我已经为webapp文件夹授予了777权限,因此应该允许chmod()。以上表明在提供模板文件front_

linux - `chattr +i FILE` 和 `chmod -w FILE` 之间有什么区别?

如果文件的写权限被禁用,则任何人都不能更改该文件。chattr+iFILE也可以保护文件不被更改。让我知道有什么区别,什么时候我们应该使用chattr+i而不是chown-w。 最佳答案 chattr+i设置文件的immutable文件系统属性。它不同于访问控制规则。访问控制规则适用于文件属性,而immutable是文件系统扩展文件属性,可能并非在所有文件系统上都可用。只有具有root权限的用户才能设置或取消设置此扩展属性。任何人,甚至所有者或具有写权限的用户都不能写入此类文件。没有写文件权限的用户可以创建到常规文件的硬链接(har

linux - chmod : changing permissions of ‘my_script.sh’ : Operation not permitted

当我尝试制作显示错误的shell脚本时,我必须做什么??[rehamadel@localhostbin]$sudovimy_script.shrehamadel的[sudo]密码:[rehamadel@localhostbin]$ls-lmy_script.sh-rw-r--r--.1rootroot52Jul3019:25my_script.sh[rehamadel@localhostbin]$chmodu+xmy_script.shchmod:changingpermissionsof‘my_script.sh’:Operationnotpermitted