0
我有一个代码库的增加,并通过外壳删除用户帐户:Ubuntu的用户账号创建
sudo useradd #{user} --home-dir #{dir} --shell /bin/false -g usergroup
sudo usermod -G sftponly #{user}
sudo chown root:root #{dir}
sudo chmod 755 #{dir}
sudo chown #{user}:root #{dir}/homedir
echo #{user}:#{password} | sudo chpasswd
不幸的是自动化的测试是困难的,因为我需要创建和后清理测试用户帐户的每个测试运行。
如果测试套件运行的中间失败,无论什么原因,清除失败,我留下了我的开发机/ VM的测试用户帐户和迪尔斯gazillions。
理想我想在某种这将允许创建帐户的一个chroot监狱执行我的测试,然后我可以炸毁了监狱退出或失败。这样的事情是否存在/是否实际?