Re: Question about directory ownership (SOLVED)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2013-06-20 at 14:30 +0100, Ian Malone wrote: 
> On 20 June 2013 04:42, Anthony <lists@xxxxxxxxxxxxxxx> wrote:
> > On 06/19/2013 10:19 PM, Reindl Harald wrote:
> >>
> >>
> >> Am 20.06.2013 05:17, schrieb Anthony:
> >>> How do I add myself as co-owner of a directory? I set up a new
> >>> apache server and need to transfer files to /var/www/html. The
> >>> problem is, of course, I've denied root login but don't have
> >>> sufficient privs to login and transfer files under my username.
> >>>
> >>> How can I fix this?
> >>
> >> man chown man chgrp man setfacl
> >>
> >> generally the files should not be owned by apache and only
> >> writeable by the owner, in your case you
> >>
> >> from point of security it is very bad if the webserver has
> >> write-permissions because it may lead after a small breach in
> >> manipulated files wide opening the doors
> >
> > Thank you. In my case, it looked like root was one of the owners of
> > the directory but apache wasn't. The owners were listed as root and
> > me. But I couldn't write to it.
> >
> > I did a chown anthony: /var/www/html and that seems to have given me
> > write privs since I'm now the owner. I couldn't find the man page for
> > setfacl but I'll dig around the net and see if I can find it.
> >
> 
> Just spotted this, so apologies if I've missed some other context, but
> to pick up on something you said here:
> It's very unsual to have two owners for a file or directory. It might
> be possible on some filesystems, but not normal Linux FS. I think you
> might be misinterpreting the ls -l output of something like (on this
> RHEL machine),
> $ls /var/lib/mlocate/ -lhd
> drwxr-x---. 2 root slocate 4.0K Jun 20 03:26 /var/lib/mlocate/
> 
> Where the second name indicates group, not a second owner. Group
> members are subject to the group permisions, here slocate doesn't have
> write access to this directory. As a normal user not in the group I
> don't have read or write access.
> 
> 
> > In the meantime, I'm assuming simply taking ownership of the directory
> > shouldn't open any security holes, right?
> >
> 
> Well, weakening permissions always has some security implications, but
> as Harald said it's actually having the web server with write
> permission that is the thing to avoid. A separate group able to write
> to the www directory is the right way to do this, if only one user
> needs it then ownership instead is equivalent.

A nice solution to this problem is described in the Red Hat
documentation for "user private groups", which is how Fedora manages
user groups anyway.  We have the Web server as a member of a group of
users that owns the html directory, along with other users who need to
maintain it. Properly implemented, this seems to work well.  Google
"user private groups" for details.

-- 
Matthew Saltzman
Clemson University Math Sciences
mjs AT clemson DOT edu

-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org




[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux