jjzjj

windows - 如何将写入权限(unix chmod 0777)设置为文件夹并在 Windows 中提交它?

我使用git在windows.我知道设置可执行文件并提交它,可以使用这个:gitupdate-index--chmod=+x但是现在,如何只对一个文件夹设置读写权限(unixchmod0777)并在windows中git提交它?!我也试试gitconfigcore.filemodetrue和chmod077在Cygwin但不起作用。请注意,我说的是文件夹而不是文件权限。 最佳答案 你不能。Git不存储文件的完整权限,它只存储文件是否可执行。对于文件夹,它根本不存储任何权限。您的umask将影响在本地计算机上创建文件夹时使用的权限,但

php - mkdir() 没有将 chmod 设置为 0777

为什么mkdir不将CHMOD设置为0777?mkdir('/var/www/test',0777);创建目录后,CHMOD设置为0755来自php.netboolmkdir(string$pathname[,int$mode=0777[,bool$recursive=false[,resource$context]]])默认情况下,$mode应该是0777...但是如果您将第二个参数留空,CHMOD仍然设置为0755 最佳答案 来自http://php.net/mkdir:Note:modeisignoredonWindows.T

php - 将 '0777' 字符串改为 0777 八进制

我的代码是这样的$perm="0777";//thisisfetchfromthedatabasechmod("myFolder/",$perm);但是$perm的值不是八进制的,如何将变量的数据类型改为八进制?即使是替代方法也可以 最佳答案 如前所述,没有八进制数类型。chmod函数接收第二个参数作为整数。$perm的隐式转换不假定数字是八进制的。因此,您需要使用适当的函数将“八进制字符串”转换为整数。只需使用octdec功能$perm="0777";//thisisfetchfromthedatabasechmod("myFol

PHP mkdir : 0777 becomes 0755?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:PHPmkdir0777failchmod0777works我的PHP代码是这样的:$success=mkdir($directory_name,0777,TRUE);当我查看它创建的实际文件夹时,权限为0755。任何想法可能是什么原因造成的?

PHP mkdir : 0777 becomes 0755?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:PHPmkdir0777failchmod0777works我的PHP代码是这样的:$success=mkdir($directory_name,0777,TRUE);当我查看它创建的实际文件夹时,权限为0755。任何想法可能是什么原因造成的?

php - 在 PHP 中 0777 中是否需要 0?

mkdir("/path/to/my/dir",0700);0777中的0是必须的吗? 最佳答案 是的。前导零将使数字解释为八进制数;没有它会被解释为十进制数。var_dump(0700);//int(448)var_dump(700);//int(700) 关于php-在PHP中0777中是否需要0?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2483576/

PHP:如何将 0777(八进制)转换为字符串?

我有一个八进制数,用于设置目录的权限。$permissions=0777;mkdir($directory,$permissions,true)我想将它与字符串进行比较$expectedPermissions='0777';//mustbeastringif($expectedPermissions!=$permissions){//dosomething}进行这种比较的最佳方法是什么? 最佳答案 在您的情况下,为什么不只比较两个数值呢?像这样:if(0777!=$permissions){//dosomething}尽管如此,要将

PHP mkdir 0777 失败 chmod 0777 工作

使用PHP5.2.14,会发生这种情况[user@VE213public_html]$php-r"mkdir('directory',0777);"[user@VE213public_html]$ls-ltdrwxrwxr-x2rankrangerrankranger4096Dec817:28directory[user@VE213public_html]$php-r"chmod('directory',0777);"[user@VE213public_html]$ls-ltdrwxrwxrwx2rankrangerrankranger4096Dec817:28directory在ph

PHP代码 mkdir ('images' ,'0777' ) 创建了一个411权限的文件夹!为什么?

我可以发誓这在昨天是有效的。但是现在,下面的代码可以毫无问题地销毁该文件夹,但会创建一个具有411权限的新文件夹,而它应该是777。我的代码昨天就是这样做的。这样做的目的是压缩一个文件夹,传送它,删除图像,然后为图像创建一个新目录。有人可以告诉我我做错了什么或者我应该做什么吗?谢谢functiondelete_directory($dirname){if(is_dir($dirname))$dir_handle=opendir($dirname);if(!$dir_handle)returnfalse;while($file=readdir($dir_handle)){if($file

linux - 如何在 Windows 上 chmod 0777 文件并按原样提交给 Git?

我在Windows上工作,在生产中有一个Linux系统,我想将一些文件更改为0777,但我不知道如何在Windows上执行此操作。我宁愿不在生产环境中这样做,因为我无法提交/推送到那里。有没有办法在Windows上chmod0777文件并将其提交给Git,以便在我克隆/pull生产时它保持0777? 最佳答案 如果要将文件标记为可执行文件,可以使用gitupdate-index--chmod=+x如果你真的想让每个人都可以写文件,你必须在linux系统上设置一个post-updateHook,因为git不跟踪文件权限,只跟踪可执行位
12