我以root用户身份运行以下命令 -
su - testuser -c 'id >/tmp/test.txt'
我希望看到使用testuser帐户的ID详细信息创建/tmp/test.txt
但我收到错误 - -bash: /tmp/test.txt: Permission denied
我已经确认/ tmp是世界可写的
我该如何调试?
请注意,testuser将/bin/bash
作为shell
答案 0 :(得分:1)
删除引号。您的用户bash将负责重定向。
在之前的尝试中,testuser创建了/tmp/test.txt。 / tmp启用了粘滞位,这会阻止您删除testuser&tt /tmp/test.txt。您可以将其作为root或sudo删除。