Linux MacOS/dev/null权限被拒绝

Linux MacOS/dev/null权限被拒绝,linux,bash,macos,sh,mamp,Linux,Bash,Macos,Sh,Mamp,我一直在四处寻找我最近看到的这个问题。 我正在从事一个项目,在该项目中,我将所有输出写入/dev/null-void。 我的问题是,在使用root用户时,我的权限被拒绝。 顺便说一句:dev/null具有正确的权限(crw-rw-) 我注意到,当MAMP正在运行,而我正在开发另一个不使用MAMP的项目时,我在/dev/null上获得了一个被拒绝的权限 /dev/null可以使用它处理多个进程吗? 我的想法是MAMP正在使用void,而其他进程没有得到它的许可。我一直在寻找修复方法,但是我找不到任

我一直在四处寻找我最近看到的这个问题。 我正在从事一个项目,在该项目中,我将所有输出写入/dev/null-void。 我的问题是,在使用root用户时,我的权限被拒绝。 顺便说一句:dev/null具有正确的权限(crw-rw-)

我注意到,当MAMP正在运行,而我正在开发另一个不使用MAMP的项目时,我在/dev/null上获得了一个被拒绝的权限

/dev/null可以使用它处理多个进程吗? 我的想法是MAMP正在使用void,而其他进程没有得到它的许可。我一直在寻找修复方法,但是我找不到任何关于使用dev/null的MAMP的文档

仅供参考:我正在使用bash脚本向void写入

export SUDO_UID=$1
export SUDO_GID=$2
shift 2
echo PID=$$
$@ > /dev/null
我尝试过的事情:

  • 重新启动计算机(此时重新创建dev/null get)
  • 将权限更改为dev/null
  • 删除并重新生成dev/null
  • 关闭MAMP(这是可行的,但我必须有一个后备)
一个简单的修复方法是说:“只需关闭MAMP”,但当我分发这个dmg文件时,我希望确保我能够写入dev/null,而不仅仅是抛出错误并关闭可执行文件

如果有人能为我指出多个进程写入/dev/null的正确方向,或者有其他方法写入void

一切都欢迎。
亲切问候

或者,可能会有帮助吗?正如我在问题中所述,已经尝试过了。感谢您的输入。您能完整地输出
ls-ld/dev/dev/null
dr-xr-xr-x 3根控制盘4297 5 jun 19:08/dev crw rw-1根控制盘3,2 5 jun 19:14/dev/null吗?我不认为这是与权限相关的问题。我认为这相当于使用dev/null,而不让任何其他程序使用它。