<div dir="ltr"><div><div><div>I would also like to note that when I run the script I created through the bash interpreter from tty it works just fine. Exactly as intended. I can then switch back to my user and move the tty to my new cgroup.<br><br></div>The only time it doesn't work is when I attempt to call it from the systemd unit.<br><br></div>It says i own the cgroup, but it is almost like I do not. Very weird.<br><br></div>I can use sudo, but it isn't my preferred method. Also it has the same issue if I try to run it via the systemd unit.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 9, 2015 at 2:18 AM, Fajar A. Nugraha <span dir="ltr"><<a href="mailto:list@fajar.net" target="_blank">list@fajar.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Fri, Oct 9, 2015 at 7:19 AM, Paul Jones <<a href="mailto:spacefreak18@gmail.com">spacefreak18@gmail.com</a>> wrote:<br>
> I have tried this but for some reason I am having trouble.<br>
><br>
> I have pastebins for my systemd unit file and the bash script it calls.<br>
> <a href="http://pastebin.com/FLtLWaih" rel="noreferrer" target="_blank">http://pastebin.com/FLtLWaih</a><br>
> <a href="http://pastebin.com/b9qM2a9J" rel="noreferrer" target="_blank">http://pastebin.com/b9qM2a9J</a><br>
><br>
> It appears as though it succesfully creates the cgroup "me", i see it, and i<br>
> own it and have seemingly correct permission to it. But as my normal user I<br>
> cannot move the current tty to that cgroup. I cannot even do it as root!<br>
<br>
<br>
</span>Try this:<br>
<br>
(1) on top of /etc/sudoers:<br>
Defaults        use_pty<br>
<br>
Short version: with this, sudo will create new pty owned by the user.<br>
Needed if you intend to run "screen" (or other stuff which needs<br>
user-owned tty). Not needed if you only need to run "lxc-attach" or<br>
"lxc-console".<br>
<br>
(2) at the bottom of /etc/pam.d/sudo<br>
session    optional     pam_loginuid.so<br>
session    optional     pam_systemd.so<br>
<br>
Short version: make pam_systemd create and use new cgroup owned by the<br>
user when you run "sudo". With this, you can use "sudo" for<br>
"lxc-autostart".<br>
<br>
(3) on your script ("paul" is your username, right?)<br>
/usr/bin/sudo -u paul -i -- /usr/bin/lxc-autostart<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Fajar<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a></div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Time To Get an EKG, G!</div>
</div>