summaryrefslogtreecommitdiff
path: root/doc/guide
diff options
context:
space:
mode:
authorsevan <sevan@pkgsrc.org>2017-01-07 03:28:38 +0000
committersevan <sevan@pkgsrc.org>2017-01-07 03:28:38 +0000
commit15ac1166b10d0a6bee57881d17177aad246f5d22 (patch)
tree8b5ea9ba421e8680e8255b1dd9f8b284da69fa20 /doc/guide
parentc0be89e5554c935d7e8682062e32211a812fa81b (diff)
downloadpkgsrc-15ac1166b10d0a6bee57881d17177aad246f5d22.tar.gz
Use the path pkg_admin is installed in when bootstrapped from pkgsrc, not natively on NetBSD.
Add a cron job to run the audit in the example. Direct NetBSD users to the fetch_pkg_vulnerabilities & check_pkg_vulnerabilities instead.
Diffstat (limited to 'doc/guide')
-rw-r--r--doc/guide/files/using.xml25
1 files changed, 17 insertions, 8 deletions
diff --git a/doc/guide/files/using.xml b/doc/guide/files/using.xml
index e4eb79172db..181afdf758d 100644
--- a/doc/guide/files/using.xml
+++ b/doc/guide/files/using.xml
@@ -1,4 +1,4 @@
-<!-- $NetBSD: using.xml,v 1.41 2017/01/07 02:25:24 sevan Exp $ -->
+<!-- $NetBSD: using.xml,v 1.42 2017/01/07 03:28:38 sevan Exp $ -->
<chapter id="using"> <?dbhtml filename="using.html"?>
<title>Using pkgsrc</title>
@@ -174,17 +174,26 @@ and you can still use binary packages from someone else.</para>
to the root users &man.crontab.5; entry. For example the entry
<screen>
# download vulnerabilities file
-0 3 * * * /usr/sbin/pkg_admin fetch-pkg-vulnerabilities >/dev/null 2>&1
+0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities >/dev/null 2>&1
+# audit the installed packages and email results to root
+9 3 * * * /usr/pkg/sbin/pkg_admin auit |mail -s "Installed package audit result" root >/dev/null 2>&1
</screen>
- will update the vulnerability list every day at 3AM. You may wish to do
- this more often than once a day.
+ will update the vulnerability list every day at 3AM, followed by an audit
+ at 3:09AM. The result of the audit are then emailed to root.
- In addition, you may wish to run the package audit from the daily
- security script. This may be accomplished by adding the following
- line to <filename>/etc/security.local</filename>:
+ On NetBSD this may be accomplished instead by adding the following
+ line to <filename>/etc/daily.conf</filename>:
<screen>
-/usr/sbin/pkg_admin audit
+fetch_pkg_vulnerabilities=YES
</screen>
+ to fetch the vulnerability list from the daily security script. The system
+ is set to audit the packages by default but can be set explicitly, if
+ desired (not required), by adding the follwing line to
+<filename>/etc/security.conf</filename>:
+ <screen>
+check_pkg_vulnerabilities=YES
+ </screen>
+ see &man.daily.conf.5; and &man.security.conf.5; for more details.
</para>
</sect2>