微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行Perl脚本意外locking了一个文件夹

我有一个Perl脚本,它具有以下代码

#/usr/bin/perl use strict; use warnings; chmod -R 775,"path-to-current-folder";

在运行这个脚本时,我无法访问当前文件夹(当然也打开了这个脚本)。 在Konqueror中查看文件夹时,文件夹图标中有一个额外的锁。 谁能告诉我发生了什么事,我怎么能解决这个问题?

我已经检查了这个文件夹的权限,显然它被改为d--------- 。 我已经通过重置权限解决了这个问题,但如果有人能解释为什么会发生这种情况,那将是非常好的。 谢谢。

如何设置窗口“读取和执行”使用Ant的标志?

如何使目录下的所有文件在linux上可读?

如何在尽可能less的步骤CHMOD设置所有文件夹和所有文件的权限

PHP上传权限问题

无法更改甚至作为根文件权限

目录上的chmod 777的潜在问题?

Python easy_install抛出chmod错误

Linux操作系统。 Heroku的,Django的。 Collectstatic只读文件系统

设置linux权限允许写入现有文件,但不能创build新文件

Linux更改组权限以匹配所有者权限

我认为你把'chmod'shell命令和'chmod'perl函数搞混了。 后者采用单个列表作为参数,其中的第一个元素必须是以八进制表示的数字代码。 来自perldoc -f chmod ;

chmod LIST Changes the permissions of a list of files. The first element of the list must be the numeric mode,which should probably be an octal number,and which definitely should not be a string of octal digits: 0644 is okay,but "0644" is not. Returns the number of files successfully changed. See also "oct" if all you have is a string. $cnt = chmod 0755,"foo","bar"; chmod 0755,@executables; ... etc ...

前者 – 即外壳 – 具有-R开关。 有关详细信息,请参阅man chmod 。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐