User namespaces
User namespaces
Posted Sep 17, 2015 20:55 UTC (Thu) by ebiederm (subscriber, #35028)In reply to: Quotes of the week by spender
Parent article: Quotes of the week
What user namespaces are is a way to get around the ancient unix design bug which is setuid root applications. That design bug resulted in new kernel features being only available to the root user because of legitimate concerns of confusing setuid root applications.
Unfortunately code that is semantically reasonable for a non-root user to use if it was not for setuid-root applications typically has not been looked at closely, and contain bugs in the corner cases that people do not use.
And of course by it's very nature of dealing with security credentials practically any bug is a security issue.
I am human and I have made mistakes. I do not see those mistakes rising to the level of utter recklessness alleged.
For the primary use case of having a root user in a container user namespaces make things better.
If you have no need for new fangled features anything new is always unnecessary.
It is also true I have not found many of the security issues that have been found in the released code. What responsoble person releases code that has issues they know of. Most bugs in released software are in fact found by someone other than the developer.
If anyone has any strong feelings or concerns about the code please feel free to reach out to me. I am a finite human being with finite knowledge, creativity and time in which I endeavour to do the best thay I can. So I am happy to make improvements.
