Jul*_*eur 8 windows-subsystem-for-linux
我正在尝试在Windows 10上的Windows子系统Linux上运行"屏幕"实用程序(版本1703,OS Build 15063.483).
似乎我需要额外的权限来运行它(如果我"sudo"它,它可以工作),但我不明白为什么这是必要的.
建议的方法是什么?
有什么理由说这不是默认设置吗?
$ screen
Cannot make directory '/var/run/screen': Permission denied
Run Code Online (Sandbox Code Playgroud)
从超级用户的答案我发现你必须运行
sudo /etc/init.d/screen-cleanup start
Run Code Online (Sandbox Code Playgroud)
那screen对我来说很好.
编辑:安装 Ubuntu 20.04 后,问题就消失了 (*)。
正如 Krease 所指出的,最好的解决方案是这篇SuperUser 帖子中描述的解决方案。
将以下内容添加到您的 .bashrc 中:
export SCREENDIR=$HOME/.screen
[ -d $SCREENDIR ] || mkdir -p -m 700 $SCREENDIR
Run Code Online (Sandbox Code Playgroud)
另请参阅github 上的issue 1245。
——
(*) 现在出现此警告,但似乎无害:
sleep: cannot read realtime clock: Invalid argument
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2689 次 |
| 最近记录: |