疑难杂症——bash: /dev/null: Permission denied

前端之家收集整理的这篇文章主要介绍了疑难杂症——bash: /dev/null: Permission denied前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

描述

在使用 Devstack 的时候需要时常切换用户su stack,此时会触发错误

  1. root@mickeyfan-dev:~# su stack
  2. bash: /dev/null: Permission denied
  3. bash: /dev/null: Permission denied
  4. bash: /dev/null: Permission denied
  5. bash: /dev/null: Permission denied
  6. bash: /dev/null: Permission denied
  7. bash: /dev/null: Permission denied
  8. bash: /dev/null: Permission denied
  9. bash: /dev/null: Permission denied
  10. bash: /dev/null: Permission denied
  11. bash: /dev/null: Permission denied
  12. bash: /dev/null: Permission denied
  13. bash: /dev/null: Permission denied
  14. bash: /dev/null: Permission denied
  15. bash: /dev/null: Permission denied
  16. bash: /dev/null: Permission denied
  17. bash: /dev/null: Permission denied
  18. bash: /dev/null: Permission denied
  19. bash: /dev/null: Permission denied
  20. bash: /dev/null: Permission denied
  21. bash: /dev/null: Permission denied
  22. bash: /dev/null: Permission denied
  23. bash: /dev/null: Permission denied
  24. bash: /dev/null: Permission denied
  25. bash: /dev/null: Permission denied
  26. bash: /dev/null: Permission denied
  27. bash: /dev/null: Permission denied
  28. bash: /dev/null: Permission denied
  29. bash: /dev/null: Permission denied
  30. bash: /dev/null: Permission denied
  31. bash: /dev/null: Permission denied
  32. bash: /dev/null: Permission denied
  33. bash: /dev/null: Permission denied
  34. bash: /dev/null: Permission denied
  35. bash: /dev/null: Permission denied

一般而言,Permission denied 问题可以通过 reset 权限 chmod 666 /dev/null解决,但在 Ubuntu 中,系统会自动将设备的权限还原为 420 crw--w---- 1 root tty 1,3 Aug 26 11:46 /dev/null。所以常用的方法并不能解决该问题。

解决方

-bash: /dev/null: Permission denied

此时,你需要删除 /dev/null 文件,并重新创建它:

  1. rm -f /dev/null; mknod -m 666 /dev/null c 1 3

猜你在找的Bash相关文章