gpt4 book ai didi

python - 如何测试处理设置文件所有权而不是 root 的函数

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:49 26 4
gpt4 key购买 nike

我编写了一个函数,在“创建新用户”RPC 调用期间复制 Linux 机器上的/etc/skel 目录。现在,有很多我想测试的东西,例如/etc/skel 中的文件和符号链接(symbolic link)的 targets 之后不应该更改权限,而复制的文件包括 < em>actual 符号链接(symbolic link)应该有一个改变的所有者。现在,我可以使用 mkdtemp 和其他东西创建我的测试目录和文件,但我不能将它们发送给没有 root 权限的其他用户。您将如何为此编写测试?

最佳答案

您可以创建一个执行 chmod 的对象,并在测试时注入(inject)模拟。这个模拟不会真正执行 chmod,但可以测试它是否使用正确的参数调用。

关于python - 如何测试处理设置文件所有权而不是 root 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3155748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com