On 10/17/2012 05:34 PM, Marc Deslauriers wrote:
On 12-10-17 03:52 PM, John Moser wrote:

First, he must find the sysadmin.  The sysadmin must then put wriker
in group jkirk.  Also, ~jkirk must be group-readable, as must any
files.

In a default Ubuntu installation, jkirk's files are already accessible
to other users.

Yeah I just looked and saw that, my whole $HOME is world-readable.

This displeases me.  I'd prefer default $HOME chmod 700.



A user can't change permissions on his $HOME by himself. Only a sysadmin
can.

$ ls -ld ~
drwxr--r-x 100 bluefox bluefox 4096 Oct 14 11:47 /home/bluefox
$ chmod go-rx ~
$ ls -ld ~
drwx------ 100 bluefox bluefox 4096 Oct 14 11:47 /home/bluefox
$ setfacl -m u:root:r ~
$ getfacl ~
# file: home/bluefox
# owner: bluefox
# group: bluefox
user::rwx
user:root:r--
group::---
mask::r--
other::---

Try again.


This only works if the user default umask is 002, which wouldn't be the
case if you're not using User Private Groups.

Well, it's the case now; and if we leave it the case and make ACL handling more intuitive, then it'll all work. Changing $HOME to 700 instead of 755 would adequately protect the user's private files in $HOME even with a umask of 002, since you simply can't look into $HOME to read/modify those files anyway.

The only other thing needed would then be a "Shared Documents" alike (borrowing from Windows again--it's a pile of crap but that doesn't mean everything associated is terrible by default) supplying a place for folks to put shared files or such secured shared folders, made sticky of course.



Marc.



--
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to