【发布时间】:2013-07-30 14:09:23
【问题描述】:
我有一个 root 用户,他在一个目录中有一组输入文件
/home/root/inputs/input1.txt 。
我创建了另一个虚拟用户/home/dummy,他无法查看 /home/root/inputs 下的输入文件。但是这个虚拟用户将创建一个 c 程序并执行它。这个程序应该使用下面的输入
/home/root/inputs/input1.txt.
我怎样才能做到这一点?
我不希望虚拟用户从他的代码中查看输入文件(通过使用系统(ls,cat)),但我希望虚拟用户调用二进制文件并使用此输入。
sudo -u dummy ./a.out < /home/root/inputs/input1.txt
给我的权限被拒绝。
我正在为我的班级创建这个脚本。
【问题讨论】:
-
几乎与this question重复
标签: linux security shell unix ubuntu