[GHC] #8058: If .ghci is a symlink, permissions aren't read correctly
GHC
ghc-devs at haskell.org
Tue Sep 24 06:16:02 CEST 2013
#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 leroux):
{{{
$ ghci
GHCi, version 7.6.3: 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: /Users/leroux/Dropbox/src/dotfiles/haskell is writable by
someone else, IGNORING!
Prelude>
Leaving GHCi.
$ ls -l .ghci
lrwxr-xr-x 1 leroux staff 44 Jul 30 10:02 .ghci ->
/Users/leroux/.dotfiles/haskell/ghci.symlink
$ ls -l `readlink .ghci`
-rwxr-x--- 1 leroux staff 338 Sep 22 18:59
/Users/leroux/.dotfiles/haskell/ghci.symlink
$ ls -ld `dirname $(readlink .ghci)` # this is equivalent to
`/home/dario/.dotfiles/dotfiles`
drwxr-x--x 4 leroux staff 136 Aug 9 00:41
/Users/leroux/.dotfiles/haskell
# making the home of .ghci writable
$ chmod ugo+w `dirname $(readlink .ghci)`
$ ls -ld `dirname $(readlink .ghci)`
drwxrwx-wx 4 leroux staff 136 Aug 9 00:41
/Users/leroux/.dotfiles/haskell
$ ghci
GHCi, version 7.6.3: 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: /Users/leroux/Dropbox/src/dotfiles/haskell is writable by
someone else, IGNORING!
}}}
Note that `/Users/leroux/.dotfiles/haskell` is equivalent to
`/home/dario/.dotfiles/dotfiles` as they are the directory where `.ghci`
file lives.
----
berdario, it'd be helpful if you let us know what the directory
permissions are (as rwbarton asked):
{{{
ls -ld `dirname $(readlink .ghci)
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8058#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list