Make new user sub-folders inherit parent permissions

Ioannis Vranos ioannis.vranos at gmail.com
Mon Jan 21 16:54:42 UTC 2013


On Mon, Jan 21, 2013 at 6:36 PM, John Hupp <lubuntu at prpcompany.com> wrote:
>
> Thanks Wes, Ioannis and Phill for the very helpful responses to the above
> post.
>
> I know a fair amount more on this topic now than when I first posted, and
> though the first post (by Wes) about SetUID, and SetGID went directly over
> my head, subsequent posts make it clear that this should probably be part of
> the solution here.  In fact, I had already realized that my proposed setup
> would result in a mixture of user ownership in the user1 directory --
> perhaps not a problem, but setuid and setgid would clean that up.
>
> In the manpage for adduser.conf, there is this somewhat vague caution
> involving setgid, but no one here has echoed any concerns about it for my
> situation (unless it plays into Wes's point about dot files):
>     SETGID_HOME
>               If  this  is  set  to  yes, then home directories for users
> with
>               their own group ( USERGROUPS=yes ) will have the setgid bit
> set.
>               This  was  the  default  setting  for  adduser versions <<
> 3.13.
>               Unfortunately it has some bad side effects, so we no  longer
> do
>               this  per  default.  If  you  want it nevertheless you can
> still
>               activate it here.
>
> The point about having only one set of dot files for more than one user is
> also well taken, but at the moment I am not envisioning that as a real issue
> for this scenario.
>
> It's also instructive that Ioannis does not see membership of normal users
> in the system group "users" as any sort of transgression against the intent
> or design of the default system group layout.  Perhaps this is the very sort
> of thing the "users" group is intended for.

Also, depending on what you want, you can create that common
directory, outside users' home directories (e.g. like
/common_directory).

If you want both users to see it inside their home directories
(/home/user1, /home/user2), you can create a symbolic link (ln -s) to
this /common_directory, inside each user's home directory.

That is, inside /home/user1, and /home/user2, you type:

ln -s /common_directory


-- 
Ioannis Vranos

http://cppsoftware.binhoster.com



More information about the Lubuntu-users mailing list