New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I'm (not) a liar #173

Closed
piranna opened this Issue Oct 1, 2015 · 6 comments

Comments

Projects
None yet
3 participants
@piranna
Copy link
Member

piranna commented Oct 1, 2015

One of the biggest features of NodeOS is the fact that there's no root user and that all users get isolated ones from others without any possibility to access to the others files by several mechanism (mainly chroot and strict file permissions), but as a big feature it was also a big lie, because in fact all the users were running as root inside their own home folders. Well... not anymore :-)

In the last weeks I've been implementing a FUSE filesystem that could allow access to the devices on /dev one user at a time, allowing to everybody to access to all the hardware devices without the risk of damaging or steal data. That was the last thing needed to have really isolated users, so after some tune-ups on the mount of the filesystems, now all the users get their permissions correctly downgraded while maintaining the possibility to control the hardware:

pantallazo-qemu-5

So after that, the core functionality of the alpha stage is ready, remaining only to improve the support of applications inside NodeOS (specially npm and nsh) and generate images for Vagga/Docker, and maybe add support on logon to create new users, so any help is welcome. Also I'm finishing my thesis, that I intent to release as CreativeCommans and that will be a good documentation of how NodeOS works internally.

@piranna piranna added the blog label Oct 1, 2015

@jtenner

This comment has been minimized.

Copy link

jtenner commented Oct 2, 2015

Wonderful work! Keep it up!

@piranna

This comment has been minimized.

Copy link
Member

piranna commented Oct 3, 2015

Thank you! :-)

@Coretool

This comment has been minimized.

Copy link
Member

Coretool commented Oct 15, 2015

Wow! 👍

@Coretool

This comment has been minimized.

Copy link
Member

Coretool commented Oct 15, 2015

I am still sad, that my GUI doesn't work :-( But the shell is cool too! It just need more commands ;-)

@piranna

This comment has been minimized.

Copy link
Member

piranna commented Oct 15, 2015

Lol yes :-P But it's a matter of start writting them ;-)

@Coretool

This comment has been minimized.

Copy link
Member

Coretool commented Oct 16, 2015

Sure =)

@piranna piranna closed this Nov 25, 2015

@piranna piranna reopened this Apr 9, 2016

@piranna piranna closed this Apr 2, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment