Re: Non-root-user cannot write in home. There is availible space but not free.
Has nothing to with SELinux, or users.
It has to do with a full filesystem.
By default, the filesystem header usually specifies a reserve space to allow root to do things that normal users cannot do.
If you are using an ext* filesystem, you can use tunefs (see manpage for details) to adjust the amount of reserve space. Some people put the reserve space on a /home filesystem to zero. Of course, when something happens that needs root to do things to the filesystem, there will be no available space for any intermediate operations.
In case you are wondering what those things might be - a filesystem recovery (after a severe crash) may require allocating some blocks for directories to hold lost files... without a reserve space to allocate from, this cannot be done. 10% (I believe that amount of reserve is the default) can be a bit high though.
Last edited by jpollard; 28th August 2012 at 04:33 PM.