| Summary: | Не работает Chromium в контейнере OpenVZ | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Devaev Maxim <mdevaev> |
| Component: | chromium-browser | Assignee: | Andrey Cherepanov <cas> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | erthad, evg, lav |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| URL: | http://code.google.com/p/chromium/issues/detail?id=31077#c13 | ||
Оно хочет CAP_SYS_ADMIN, который надо разрешить в этом контейнере. ldv, вы? :-) Подскажите, пожалуйста, как это сделать. vzctl set VEID --save --capability sys_admin:on Вот ещё: Sets capability inside a VE. Note that setting capability when the VE is running does not take immediate effect; restart VE in order for changes to take effect. Т.е. потом надо перезапустить контейнер. Благодарю :-) Т.е. помогло? Пока не могу проверить, завтра станет ясно. Спасибо огромное, всё работает. Параметр можно установить только при остановленном контейнере. И обязателен смонтированный /dev/shm. shmfs /dev/shm tmpfs rw |
Внутри контейнера не запускается Chromium Вывод стрейса: access("/usr/lib/chromium-browser/chromium-browser-sandbox", X_OK) = 0 socket(PF_FILE, SOCK_DGRAM, 0) = 12 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7faf738) = 23335 recvmsg(10, Failed to move to new PID namespace: Operation not permitted 0xbff35708, 0) = ? ERESTARTSYS (To be restarted) Тест с http://code.google.com/p/chromium/wiki/LinuxSUIDSandbox выводит: # ./a.out clone: Operation not permitted Clone failed. PID namespaces ARE NOT supported Если удалить песочницу /usr/lib/chromium-browser/chromium-browser-sandbox, то браузер запускается, но это небезопасно.