On 1/20/2013 7:40 PM, John Hupp wrote:
On 1/20/2013 2:27 PM, Ioannis Vranos wrote:
On Sun, Jan 20, 2013 at 8:56 PM, John Hupp<[email protected]> wrote:
This opens up yet more questions. /etc/passwd only contains the original
GID's for user1 and user2. It does not reflect that both have now been also
added to the "users" group. So it seems that more than one user/group
configuration system is being supported.
I have been reading today the manpages for adduser, addgroup, and
adduser.conf. Interestingly, it does not document where it stores the
configuration information -- perhaps because adduser and addgroup are only
front-ends for useradd and groupadd. There is no mention of /etc/passwd,
for instance.
But apart from that, Lubuntu's GUI tool for Users and Groups is users-admin
(which I used for my customizations), and I have not yet found any handy
documentation for that. There may be something somewhere at
library.gnome.org, but I have not found it yet. But poking around a bit in
the interface, I see that it does not even show that user1 is a member of
the user1 group, and likewise with user2. So again, that indicates to me
that more than one user/group configuration system in effect.
Users can belong to many groups, one of them is the "primary group".
You can change a user's primary group, from the Users and Groups
program. Select the user, and go to Advanced Settings->Advanced->Main
group.
OK, thanks to all who have responded so far.
From the several responses here and additional reading, I'm glad to
come to the understanding that there is only one set of user/group
configuration information (/etc/passwd, /etc/group and /etc/shadow),
though it can be managed by different available tools. (This in
contrast to network configuration, which really does support two
different configuration systems.)
For a case where it is desirable for a couple users to work with the
same set of files, I'm now thinking that my fundamental approach was
not quite right and that I do not need to involve or maybe should not
involve the "users" system group.
What I'm now thinking should be the setup:
1) Assign /home/user1 as the co-home directory for user2.
2) Assign user2 to the user1 group as user2's *primary* group.
3) Leave the ownership of /home/user1 as Owner: user1 and Group:
user1. With the /home/user1 permissions such that owner and group can
edit, user1 and user2 should then be able to freely create, access and
edit everything in /home/user1.
4) Delete /home/user2.
I expect then that this would solve my original problem in which new
sub-folders did not inherit ownership by the "users" group. And maybe
better respects Linux design principles.
Is that a good and workable proposed setup? Is there any obvious
consideration I am missing?
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.
--
Lubuntu-users mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/lubuntu-users