Simon,

Sort of, but not exactly. I have a fundamental disagreement with
assigning LOCAL group memberships using a remote source. In fact, I
think something like this should be DISALLOWED. I guess the best example
for how I think it *should* work is how Windows does it:

There exists two remote groups by default: "Domain Users" and "Domain
Admins". Remote users are a member of these groups. It is *impossible*
to make a local user a memory of these groups. There is not only no UI
for it, but programatic checks that ensure a proper path of trust.

Each Windows machine contains two LOCAL groups by default: "Users" and
"Administrators". The act of joining a computer to a domain (the process
which ends up creating a remote account for the machine itself, and
configuring the machine to trust the remote source to vouch for the
identity of it's groups and users, adds the remote "Domain Users" group
to the local "Users" group, and it adds the remote "Domain
Administrators" group to the local "Administrators" group.

Members of the "Users" group are allowed to login at the desktop. By
virtue of recursive group membership, all members of "Domain Users" are
thus allowed to login at the desktop.

It is a very nice, very clean model. It puts the information that
belongs on the client, on the client. It ensures that the domain does
not alter local group memberships. Only the local machine is in charge
of those. There is an explicite joining process that adds the remote
group to the local group. The client does this.

Now, the proposed solution to our problem in a LDAP setup is to add the
remote user to the "cdrom" group, on the server. This has a number of
actual real problems, along with breaking the clean model I would
prefer. What if there is no "cdrom" group? What if the meaning of the
"cdrom" group differs between clients? Not all clients will be Ubuntu.
Does that mean I need to maintain seperate group lists for each distro?
That's silly. What about "powerdev", "scanner", "admin", "plugdev",
video", "dip", "audio", "floppy", "cdrom", "dialout", and "adm". I have
to put each of these on the remote server? That's a silly burden.

I'd rather have a remote "Ubuntu Users" group, and add that remote group
to each local group, and have permissiosn flow that way. Yes, I know we
don't support recursive groups yet. We should. If it's something that
goes along with this bug report, maybe. Maybe not. Either way, we need
simpler integration for "local device" permissions, as the bug title
states.

So, I disagree with both the suggest remedy, as well as with closing the
bug. I also disagree with Martin calling my prefered setup "strange."

-- 
Simpler integration for "local device" permissions
https://bugs.launchpad.net/bugs/10225
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to