Dne 19.12.2011 15:48, TASAKA Mamoru napsal(a):
Hello:

Bohuslav Kabrda wrote, at 12/19/2011 06:06 PM +9:00:
- Installed gems are now divided into different directories. Gems
installed by regular user goes into his/her home directory,
   gems installed by root goes to /usr/local/ directory, while the
   gems installed by RPM will go into /usr directory.

I don't this behavior is right. If gems installed by regular users
goes into under their home
directory, so should be on root because root is one of the users and
we should prevent root's
installing gems under root's home directory.


I don't quite understand what you are saying - in one sentence you say that we should install gems in root home because root is just another user and then you say that we should prevent it. Personally, I think the Vit's proposed behaviour is right, as root is not (should not) be used for development/running applications and therefore there is no need for gem directory in his home. At the same time, root should be able to install non-rpm gems if he wants to
make their new/unpackaged versions available system-wide.

Note this: https://bugzilla.redhat.com/show_bug.cgi?id=513048#c9
CVE-2007-0469, still open)

(Although I left some comment that I don't agree on that bug) security responsible team complains about _default_ behavior of installing system-wide even with root. (Again although I left some comments that I don't agree with this) I think
changing _default_ behavior between root and normal users just introduces
unneeded confusion.

Let me rephrase what I said:

"If you are logged in as a root, and do "# gem install foo", the gem is going to be installed into the /usr/local directory"

That means it does not conflict with any gems installed by RPM nor with any other stuff installed by RPM.


Vit
_______________________________________________
ruby-sig mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig

Reply via email to