summaryrefslogtreecommitdiffstats
path: root/source/a/etc/_etc/etc/profile.d/z-dot-in-non-root-path.csh.new
blob: 8ff364f1b9f8c9e5edfdb92e02354b5e6dbb2bdd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/csh
# Traditionally Slackware has included '.' at the end of the non-root
# $path, and kept this behavior long after it had been dropped elsewhere
# due to the relatively low attack risk by having it at (or near) the
# end of the $path.  But times have changed, and having this as a default
# violates POLA (principle of least astonishment) just like removing it
# back in the early 90s would have.  So, by default this script is not
# enabled.  If you'd like '.' back at the end of your $path for non-root
# users systemwide, make this script executable.  A better choice is
# probably to leave it off and let individual users decide to add it
# in their local profile scripts if they want it.  Even better is just
# to start programs in '.' with ./program, like most of us have been
# doing for years.

# For non-root users, add the current directory to the search path:
if (! "$uid" == "0") set path = ( $path . )