作者irisowo ( )
看板Linux
标题[问题] Container内 cin疑问
时间Sun Apr 25 23:03:46 2021
跑以下程式cin 一直吃不到qq
https://i.imgur.com/ABmskit.jpg
指令:
https://i.imgur.com/b4wzHjP.jpg
结果:
https://i.imgur.com/5An1c6l.jpg
以下为container 环境
https://i.imgur.com/v5CnfuR.jpg
container 外(一样是ubuntu18.04) 跑a.out皆正常
数字应该是x(忘记初始化 ),问题是x吃不到cin
用过scanf、cin.ignore()和getline(cin,str)
目前想得到的原因是背景有东西在input跑进buffer ,但这个container内只用ip link 建了bridge跟veth
想请教还有什麽原因会这样QQ ,麻烦了,谢谢各位
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.101.33 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1619363028.A.EA8.html
※ 编辑: irisowo (42.73.101.33 台湾), 04/25/2021 23:39:06
2F:→ soem: 看一下 '--interactive' 以及 '--tty' 04/26 00:12
3F:→ soem: (也就是下面第一个example的执行参数 -it) 04/26 00:13
4F:→ soem: 然後建议不用sudo跑docker,你可以把使用者加入docker群组 04/26 00:14
5F:→ irisowo: 用 -it BRGr bash就好了~~原来是-it,往错误方向研究超久 04/26 01:17
6F:→ irisowo: qq ,谢谢><! 04/26 01:17
7F:→ HamalAri: 其实没 sudo 也一样不安全,是否是priviledge container 04/26 18:41
8F:→ HamalAri: 比较重要,而且就算是 un-priveledged container 也不是 04/26 18:41
9F:→ HamalAri: 非常安全,capability, seccomp, MAC 可以帮点忙,但是 04/26 18:43
10F:→ HamalAri: kernel 经常有 cve,要相对安全只能用 VM 04/26 18:44
11F:→ soem: 我说的不太精确:p 我本来想表达的是不用每个指令都加sudo跑 04/28 22:56
12F:→ HamalAri: 这就是掩耳盗铃啊, 以为不用 sudo 就没有 root 权限吗 04/29 16:08
13F:→ HamalAri: ? 开了 priviledged container 一样很危险 04/29 16:08