[HEADS-UP] systemd for F14 - the next steps
Lennart Poettering
mzerqung at 0pointer.de
Thu Jul 15 14:48:16 UTC 2010
On Thu, 15.07.10 09:32, Daniel J Walsh (dwalsh at redhat.com) wrote:
> I thought I had checked it in, but I was leaving on Vacation and dropped
> the ball.
>
> Fixed in selinux-policy-3.8.7-1.fc14.noarch
>
I'll bump up the dependency.
> chcon -t init_exec_t /bin/systemd
>
> Will also fix it so you can boot in enforcing mode. I am changing my
> laptop to boot full time systemd to see what other gotchas.
Thanks a lot. Much appreciated!
> The best solution to this would be to get sysstemd process that is
> creating the sock_file and listening to impersonate mysqld_t.
>
> fork()
> setexec("system_u:system_r:mysqld_t:s0")
> create_sock_file()
> listen()
> accept()
> exec mysqld
Hmm, but that's not really how it works. i.e. we first create all
sockets, and then when a connection comes in (or something else happens)
we fork and exec. I don't know the selinux APIS that well but something
like this would be more along what I'd want:
create_sock_file("/var/run/foo", "...:foo_t:...");
create_sock_file("/var/run/bar", "...:bar_t:...");
create_sock_file("/var/run/waldo", "...:waldo_t:...");
.....
....
accept() -- if systemd is configured to accept
fork()
exec()
....
Is this doable with selinux? i.e. label sockets we create one-by-one
without necessarily forking off anything like that?
How has inetd been handled in this respect so far?
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the devel
mailing list