我有一个 root 用户,他在一个目录中有一组输入文件
/home/root/inputs/input1.txt
.
/home/dummy
我创建了另一个无法查看 /home/root/inputs 下的输入文件的虚拟用户。但是这个虚拟用户将创建 ac 程序并执行它。这个程序应该使用下面的输入
/home/root/inputs/input1.txt.
我怎样才能做到这一点?我不希望虚拟用户从他的代码中查看输入文件(通过使用 system( ls
, cat
)),但我希望虚拟用户调用二进制文件并使用此输入。
sudo -u dummy ./a.out < /home/root/inputs/input1.txt
正在给我权限被拒绝。
我正在为我的班级创建这个脚本。