diff --git a/content/technical/2008/09/zsh-cygwin-and-insecure-directories.html b/content/technical/2008/09/zsh-cygwin-and-insecure-directories.html
index cde808b..fd7d30c 100644
--- a/content/technical/2008/09/zsh-cygwin-and-insecure-directories.html
+++ b/content/technical/2008/09/zsh-cygwin-and-insecure-directories.html
@@ -1,44 +1,45 @@
-In order to cope with having to use Windows at work I run Cygwin. My shell of choice is zsh. For whatever reason the Cygwin package of zsh installs with a serious of directories that the zsh completion system deems to be insecure and it makes sure you know this. Each time a new shell is opened (in my case through a Windows native rxvt terminal) I would receive the following warning:
+In order to cope with having to use Windows at work I run Cygwin. My shell of choice is zsh. For whatever reason the Cygwin package of zsh installs with a series of directories that the zsh completion system deems to be insecure and it makes sure you know this. Each time a new shell is opened (in my case through a Windows native rxvt terminal) I would receive the following warning:
-Ignore insecure directories and continue [ny]?
+ Ignore insecure directories and continue [ny]?
Pressing 'y' becomes a bit tedious after a while so I decided to track down these insecure directories and fix them.
+
man zshcompsys reveals the following about the security check:
-
For security reasons compinit also checks if the completion system -would use files not owned by root or by the current user, or files in -directories that are world- or group-writable or that are not owned by -root or by the current user. If such files or directories are found, -compinit will ask if the completion system should really be used. To -avoid these tests and make all files found be used without asking, use -the option -u, and to make compinit silently ignore all insecure files -and directories use the option -i. This security check is skipped -entirely when the -C option is given. - -The security check can be retried at any time by running the function -compaudit. -+> For security reasons compinit also checks if the completion system +> would use files not owned by root or by the current user, or files in +> directories that are world- or group-writable or that are not owned by +> root or by the current user. If such files or directories are found, +> compinit will ask if the completion system should really be used. To +> avoid these tests and make all files found be used without asking, use +> the option -u, and to make compinit silently ignore all insecure files +> and directories use the option -i. This security check is skipped +> entirely when the -C option is given. +> +> The security check can be retried at any time by running the function +> compaudit. Running compaudit revealed the following: -
% compaudit
-There are insecure directories:
-/usr/share/zsh/site-functions
-/usr/share/zsh/4.3.4/functions
-/usr/share/zsh
-/usr/share/zsh/4.3.4
+
+ % compaudit
+ There are insecure directories:
+ /usr/share/zsh/site-functions
+ /usr/share/zsh/4.3.4/functions
+ /usr/share/zsh
+ /usr/share/zsh/4.3.4
Examining the permissions on these directories showed they were all group writable.
-% ls -ld /usr/share/zsh/site-functions
-drwxrwx---+ 2 wmoore mkgroup-l-d 0 Sep 4 10:54 /usr/share/zsh/site-functions
+ % ls -ld /usr/share/zsh/site-functions
+ drwxrwx---+ 2 wmoore mkgroup-l-d 0 Sep 4 10:54 /usr/share/zsh/site-functions
Stripping them of the group write permission fixed the problem and made starting a new shell a little more pleasant.
-% chmod g-w /usr/share/zsh/site-functions /usr/share/zsh/4.3.4/functions /usr/share/zsh /usr/share/zsh/4.3.4
-% compaudit
-%
-
+ % chmod g-w /usr/share/zsh/site-functions /usr/share/zsh/4.3.4/functions /usr/share/zsh /usr/share/zsh/4.3.4
+ % compaudit
+ %
-Update: kylexlau provides this one line solution for correcting to permissions on each of the directories that compaudit returns:
-compaudit | xargs chmod g-w
\ No newline at end of file
+**Update:** _kylexlau_ provides this one line solution for correcting to permissions on each of the directories that compaudit returns:
+
+ compaudit | xargs chmod g-w
diff --git a/output/css/screen.css b/output/css/screen.css
index 86c8a89..e7a87d3 100644
--- a/output/css/screen.css
+++ b/output/css/screen.css
@@ -95,8 +95,8 @@ sup {
font-size: 0.8em;
}
-pre,code {
- font-size: 12px;
+pre,code,tt {
+ font-size: 13px;
font-family: Consolas, "Andale Mono", "Liberation Mono", Menlo, Monaco, "Bitstream Vera Sans Mono", fixed;
}