我想故意破坏一个文件夹名称,所以我可以testing一个脚本。
目前,这些文件夹的命名方式类似于: 37ee0500-52c0-4a18-861e-0084EF05FB
位于: /user/members/local/
我想这样做的名称是腐败的,所以我不能cd到文件夹中,重命名或删除它。
任何想法,我可以做到这一点?
谢谢
假设你没有以root的身份运行testing,我不认为你需要破坏文件名做这些testing
如果你使用root
如果你仔细想一下,如果你破坏了目录名称,那么你无法与其进行交互的原因很可能是因为你错误地传递了名字,所以你实际上试图与错误的条目进行交互。 这导致另一个可能的解决scheme…
一个简单的方法(只有当你不是root的时候才可用,否则你什么也做不了):
$ chown -R someuser:somegroup folder $ chmod ax folder
现在,您的用户(与somegroup用户不同,不属于somegroup )不能访问目录。
要防止文件夹重命名,您需要更改父文件夹的权限:
$ chown someuser:somegroup <parent> $ chmod 755 <parent>
我强烈build议在特定文件夹上执行此操作。 如果在普通文件夹中完成,会导致严重的问题。