如何实现一个符合规范的 shell?

2020-09-01 12:31:37 +08:00
 cnt2ex

我想基于 bash 上加一点额外的功能(将登录用户限制在自己的 docker 容器内) 目前思路写一个脚本代替 shell,做一些处理之后,然后通过 exec ${SHELL} "$@"再调用真的 shell

但是我发现这样会破坏掉 scp 的一些功能,请问如何实现一个不会破坏其他软件兼容性的 shell ?

2450 次点击
所在节点   Bash
2 条回复
nightwitch
2020-09-01 12:39:46 +08:00
"将登录用户限制在自己的 docker 容器内"

在 docker 里面开 sshd,然后映射端口出来,用户直接登陆到 docker 容器内部
cnt2ex
2020-09-01 12:56:52 +08:00
@nightwitch 暂时没打算这么做

我的主要问题还是想问怎么改 shell 符合规范,不会破坏其他软件的兼容性。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX