sudo zulip -c'/home/zulip/deployments/current/scripts/restart-server'运行报错mkdir: cannot create directory '/run/user/0': Permission denied
时间: 2023-09-22 15:09:19 浏览: 94
LIO-SAM引用的ros2紧耦合激光雷达惯性猛击套件-C/C++开发
这个错误是因为您使用了sudo命令,但是sudo命令默认不会保留当前用户的环境变量,包括用户的HOME目录。因此,当您使用sudo命令运行zulip命令时,zulip命令会尝试在根目录下创建/run/user/0目录,但是根据默认配置,这个目录只能由root用户创建,因此您会收到"Permission denied"错误。
解决这个问题的一个方法是使用sudo -E命令而不是sudo命令。-E选项告诉sudo命令保留当前用户的环境变量,包括HOME目录。例如,您可以尝试以下命令:
```
sudo -E zulip -c'/home/zulip/deployments/current/scripts/restart-server'
```
这应该会解决您遇到的问题。
阅读全文