使所有新的目录有777个权限

使所有新的目录有777个权限,第1张

概述使所有新的目录有777个权限

我有一个脚本,运行时在/home/test/目录下创build一个目录,然后在其中写入一些文件。 当我运行这个脚本,它工作正常。 但是,当我从Perl脚本中调用它

$ret = `/home/..../testscript.py`

它没有权限,所以它不能创build文件夹,或创build后不能写入它。 它看起来像当Python open("/home/test/abcde/file1.txt","w") ,该文件具有权限-rw-r--r--

我能做些什么来解决这个问题? 有没有办法设置/ home / testrecursion使所有子目录具有全局写访问? 或者更好的解决scheme?

C#,处理文件,“未经授权的访问”?

检查用户是否具有“程序文件”的写入权限

枚举windowsnetworking共享以及其中的所有自定义权限

PHP无法chmod?

子文件夹Owncloud的权限

c#wcf文件和文件夹浏览器

为什么我不能cd进入/ var / lib / MysqL

我如何给apache的权限使用NTFS分区上的目录?

在Unix / linux中将文件移动到不同目录所需的权限

使用setfacl后,权限被拒绝

放:

os.umask(0000)

在Python脚本创建目录之前。 如果你不能改变Python脚本,把:

umask(0000)

在Perl脚本调用Python脚本之前。

创建新文件或目录时,通过调用creat()或mkdir()指定的权限来确定权限,然后屏蔽umask中指定的位。

通常,应用程序在调用函数时指定0666或0777权限(取决于它们是否正在创建应该可执行的内容)。 umask的常见值是022 ,这会关闭组和世界写入权限。 如果您不希望关闭它们,请使用上面的umask值来保持呼叫中指定的权限。

总结

以上是内存溢出为你收集整理的使所有新的目录有777个权限全部内容,希望文章能够帮你解决使所有新的目录有777个权限所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1291498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-10
下一篇2022-06-10

发表评论

登录后才能评论

评论列表(0条)

    保存