使用su命令写入/ tmp目录时权限被拒绝

时间:2014-10-15 22:58:07

标签: linux bash shell

我以root用户身份运行以下命令 -

su - testuser -c 'id >/tmp/test.txt'

我希望看到使用testuser帐户的ID详细信息创建/tmp/test.txt但我收到错误 - -bash: /tmp/test.txt: Permission denied

我已经确认/ tmp是世界可写的

我该如何调试?

请注意,testuser将/bin/bash作为shell

1 个答案:

答案 0 :(得分:1)

删除引号。您的用户bash将负责重定向。

在之前的尝试中,testuser创建了/tmp/test.txt。 / tmp启用了粘滞位,这会阻止您删除testuser&tt /tmp/test.txt。您可以将其作为root或sudo删除。