zsh-users
 help / color / mirror / code / Atom feed
From: Bart Schaefer <schaefer@brasslantern.com>
To: zsh-users@zsh.org
Subject: Re: "Once-a-day" long delay before startup
Date: Thu, 18 Aug 2011 20:52:36 -0700	[thread overview]
Message-ID: <110818205236.ZM20722@torch.brasslantern.com> (raw)
In-Reply-To: <4E4D8D50.5040800@gmail.com>

On Aug 19, 12:08am, Piotr Karbowski wrote:
}
} +compaudit:90> (( UID == EUID  ))
} 
} after that it take about 7-8s of nothing and then:
} 
} +compaudit:91> getent group slashbeast

The compaudit script wants to check that you haven't allowed someone
else to feed autoloadable functions to your shell, which would be a
large security risk.

The getent call is used to read the system's groups database for the
groups of your login user, so that the shell can then check whether
other persons in that group might have write access to your fpath.
(There is an assumption that getent is in /usr/bin, so if it's not
there the check relies on the local /etc/group file.)

If you're in an environment (such as, say, a university or a large
corporation) where the groups database is networked and may contain
hundreds or even thousands of entries, that "getent" call can take a
very long time.

After one reading, though, your system has cached the database and
until the cache expires or is flushed subsequent calls to "getent"
return almost instantly.

You can skip this security check by using "compinit -u" when you
load the completion system.


  parent reply	other threads:[~2011-08-19  3:53 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-14 14:57 gi1242+zsh
2011-08-14 15:36 ` Vincent Lefevre
2011-08-14 17:32   ` Vincent Lefevre
2011-08-14 18:06 ` Bart Schaefer
2011-08-18 22:08 ` Piotr Karbowski
2011-08-19  2:03   ` gi1242+zsh
2011-08-19  4:05     ` Bart Schaefer
2011-08-19  9:08       ` Vincent Lefevre
2011-08-19 17:58         ` Bart Schaefer
2011-08-20  0:47       ` gi1242+zsh
2011-08-20  7:01         ` Bart Schaefer
2011-08-19  3:52   ` Bart Schaefer [this message]
2011-08-19  8:36     ` Vincent Lefevre
2011-08-19  9:05     ` Piotr Karbowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=110818205236.ZM20722@torch.brasslantern.com \
    --to=schaefer@brasslantern.com \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).