On 2013/4/12 5:40, Serge Hallyn wrote: > Quoting richard -rw- weinberger (richard.weinber...@gmail.com): >> On Thu, Apr 11, 2013 at 7:02 PM, Eric W. Biederman >> <ebied...@xmission.com> wrote: >>> Serge Hallyn <serge.hal...@ubuntu.com> writes: >>> >>>> Quoting Eric W. Biederman (ebied...@xmission.com): >>>> After creating the /dev/ttyN we chown them to the root uid inside the >>>> container. I've not had failures with this. >>> >>> Yes that should work fine. >>> >>> There aren't any chown calls in Richards strace logs, why that is I >>> don't know, but that seems to be cause of his troubles. >> >> Reading lxc 0.9.0's sources explains why. >> >> It tries to chmod before chown. :-\ >> lxc_spawn() does: >> handler->pid = lxc_clone(do_start, handler, handler->clone_flags); >> ... >> if (lxc_map_ids(&handler->conf->id_map, handler->pid)) { >> ... >> if (uid_shift_ttys(handler->pid, handler->conf)) >> >> Sadly, do_start() calls lxc_setup() which calls setup_console() which calls >> later chmod(). > > That explains why it works for me - if you set lxc.ttydir=lxc, you > won't hit that chmod. The chmod realistically doesn't seem necessary > (as either getty or login is changing the console perms anyway), but > if it is perhaps it should be done right after the openpty. > >> So, the logic is complete garbage. > > Yeah, complete garbage. So pathetic I'll just wait for someone more > capable to fix it. Sucky embarassing pathetic sophomoric crap. >
Hi Serge, The same issue troubles me. I try to start the container by these ways in the mails, but get error results too. So I want to know about the plan to fix it. And your some advice are appreciated. :) Thanks. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Lxc-devel mailing list Lxc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-devel