#8058: If .ghci is a symlink, permissions aren't read correctly
-------------------------------+-------------------------------------------
        Reporter:  berdario    |            Owner:
            Type:  bug         |           Status:  closed
        Priority:  low         |        Milestone:
       Component:  GHCi        |          Version:  7.6.2
      Resolution:  invalid     |         Keywords:
Operating System:              |     Architecture:  Unknown/Multiple
  Unknown/Multiple             |       Difficulty:  Easy (less than 1 hour)
 Type of failure:  Other       |       Blocked By:
       Test Case:              |  Related Tickets:
        Blocking:              |
-------------------------------+-------------------------------------------

Comment (by berdario):

 Uhm, "writable by someone else" seems to include the group, even if the
 group "dario" doesn't include any user other than "dario" himself.

 Why does ghci care about the permissions of the parent directory by the
 way? I just tried and it seems that on linux, having writing permissions
 for a directory isn't enough to move it away (and substitute it with a
 malicious one)
 (fwiw: this is a linux box with hostname "macbook", not macosx... sorry
 for the confusion)

 So, if for some reason (other unices?) we really need to check the
 permissions of the parent directory, the error message may mention it

 Also, "someone else" is quite a fuzzy concept... "has to have write
 permission for only your user" might be better?

 {{{
 dario@macbook ~> ls -ld (dirname (readlink .ghci))
 drwxrwxr-x 7 dario dario 4096 Sep 12 22:19 /home/dario/.dotfiles/dotfiles/

 dario@macbook ~> ghci
 GHCi, version 7.6.2: http://www.haskell.org/ghc/  :? for help
 Loading package ghc-prim ... linking ... done.
 Loading package integer-gmp ... linking ... done.
 Loading package base ... linking ... done.
 *** WARNING: /home/dario/.dotfiles/dotfiles is writable by someone else,
 IGNORING!
 Prelude>
 Leaving GHCi.

 dario@macbook ~> chmod g-w (dirname (readlink .ghci))

 dario@macbook ~> ghci
 GHCi, version 7.6.2: http://www.haskell.org/ghc/  :? for help
 Loading package ghc-prim ... linking ... done.
 Loading package integer-gmp ... linking ... done.
 Loading package base ... linking ... done.
 Prelude>
 Leaving GHCi.

 }}}

 Thank you

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8058#comment:7>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-tickets

Reply via email to