home *** CD-ROM | disk | FTP | other *** search
/ ftp.sberbank.sumy.ua / 2014.11.ftp.sberbank.sumy.ua.tar / ftp.sberbank.sumy.ua / incoming / sxtech / etc / periodic / security / 300.chkuid0 < prev    next >
Text File  |  2014-08-29  |  2KB  |  52 lines

  1. #!/bin/sh -
  2. #
  3. # Copyright (c) 2001  The FreeBSD Project
  4. # All rights reserved.
  5. #
  6. # Redistribution and use in source and binary forms, with or without
  7. # modification, are permitted provided that the following conditions
  8. # are met:
  9. # 1. Redistributions of source code must retain the above copyright
  10. #    notice, this list of conditions and the following disclaimer.
  11. # 2. Redistributions in binary form must reproduce the above copyright
  12. #    notice, this list of conditions and the following disclaimer in the
  13. #    documentation and/or other materials provided with the distribution.
  14. #
  15. # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  16. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  17. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  18. # ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  19. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  20. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  21. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  22. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  23. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  24. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  25. # SUCH DAMAGE.
  26. #
  27. # $FreeBSD: src/etc/periodic/security/300.chkuid0,v 1.1.2.1 2002/02/25 10:53:47 cjc Exp $
  28. #
  29.  
  30.  
  31. # If there is a global system configuration file, suck it in.
  32. #
  33. if [ -r /etc/defaults/periodic.conf ]
  34. then
  35.     . /etc/defaults/periodic.conf
  36.     source_periodic_confs
  37. fi
  38.  
  39. case "$daily_status_security_chkuid0_enable" in
  40.     [Yy][Ee][Ss])
  41.     echo ""
  42.     echo 'Checking for uids of 0:'
  43.     n=$(awk -F: '/^#/ {next} $3==0 {print $1,$3}' /etc/master.passwd |
  44.     tee /dev/stderr |
  45.     sed -e '/^root 0$/d' -e '/^toor 0$/d' |
  46.     wc -l)
  47.     [ $n -gt 0 ] && rc=1 || rc=0;;
  48.     *)    rc=0;;
  49. esac
  50.  
  51. exit "$rc"
  52.