我想要的是这里,但对于非 root 用户。
我希望我的程序认为它写入了,/home/accounts
而实际上它写入了所有内容/home/myname/mytest
。
注意:确实/home/myname/mytest
存在,但/home/accounts
不存在。
我希望它适用于非 root 用户,即没有sudo
任何东西。
谢谢你!
答案1
最简单的解决方案似乎是创建具有相应名称的符号链接:
ln -s /home/myname/mytest /home/accounts
当然,不应存在名为“ accounts
”的现有或未来用户将其作为其主目录,并且无论哪个用户执行该命令都必须具有适当的权限/home/myname/mytest
。请注意,通常/home
只有写入权限,因此您首先root
需要创建链接的权限。root