home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / share / doc / sudo / sample.sudoers < prev    next >
Encoding:
Text File  |  2012-05-23  |  3.9 KB  |  132 lines

  1. #
  2. # Sample /etc/sudoers file.
  3. #
  4. # This file MUST be edited with the 'visudo' command as root.
  5. #
  6. # See the sudoers man page for the details on how to write a sudoers file.
  7.  
  8. ##
  9. # Override built-in defaults
  10. ##
  11. Defaults        syslog=auth
  12. Defaults>root        !set_logname
  13. Defaults:FULLTIMERS    !lecture
  14. Defaults:millert    !authenticate
  15. Defaults@SERVERS    log_year, logfile=/var/log/sudo.log
  16. Defaults!PAGERS        noexec
  17.  
  18. ##
  19. # User alias specification
  20. ##
  21. User_Alias    FULLTIMERS = millert, mikef, dowdy
  22. User_Alias    PARTTIMERS = bostley, jwfox, crawl
  23. User_Alias    WEBMASTERS = will, wendy, wim
  24.  
  25. ##
  26. # Runas alias specification
  27. ##
  28. Runas_Alias    OP = root, operator
  29. Runas_Alias    DB = oracle, sybase
  30.  
  31. ##
  32. # Host alias specification
  33. ##
  34. Host_Alias    SPARC = bigtime, eclipse, moet, anchor:\
  35.         SGI = grolsch, dandelion, black:\
  36.         ALPHA = widget, thalamus, foobar:\
  37.         HPPA = boa, nag, python
  38. Host_Alias    CUNETS = 128.138.0.0/255.255.0.0
  39. Host_Alias    CSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0
  40. Host_Alias    SERVERS = master, mail, www, ns
  41. Host_Alias    CDROM = orion, perseus, hercules
  42.  
  43. ##
  44. # Cmnd alias specification
  45. ##
  46. Cmnd_Alias    DUMPS = /usr/sbin/dump, /usr/sbin/rdump, /usr/sbin/restore, \
  47.             /usr/sbin/rrestore, /bin/mt
  48. Cmnd_Alias    KILL = /bin/kill
  49. Cmnd_Alias    PRINTING = /usr/sbin/lpc, /usr/bin/lprm
  50. Cmnd_Alias    SHUTDOWN = /usr/sbin/shutdown
  51. Cmnd_Alias    HALT = /usr/sbin/halt
  52. Cmnd_Alias    REBOOT = /usr/sbin/reboot
  53. Cmnd_Alias    SHELLS = /sbin/sh, /usr/bin/sh, /usr/bin/csh, /usr/bin/ksh, \
  54.              /usr/local/bin/tcsh, /usr/bin/rsh, \
  55.              /usr/local/bin/zsh
  56. Cmnd_Alias    SU = /usr/bin/su
  57. Cmnd_Alias    VIPW = /usr/sbin/vipw, /usr/bin/passwd, /usr/bin/chsh, \
  58.                /usr/bin/chfn
  59. Cmnd_Alias    PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less
  60.  
  61. ##
  62. # User specification
  63. ##
  64.  
  65. # root and users in group wheel can run anything on any machine as any user
  66. root        ALL = (ALL) ALL
  67. %wheel        ALL = (ALL) ALL
  68.  
  69. # full time sysadmins can run anything on any machine without a password
  70. FULLTIMERS    ALL = NOPASSWD: ALL
  71.  
  72. # part time sysadmins may run anything but need a password
  73. PARTTIMERS    ALL = ALL
  74.  
  75. # jack may run anything on machines in CSNETS
  76. jack        CSNETS = ALL
  77.  
  78. # lisa may run any command on any host in CUNETS (a class B network)
  79. lisa        CUNETS = ALL
  80.  
  81. # operator may run maintenance commands and anything in /usr/oper/bin/
  82. operator    ALL = DUMPS, KILL, SHUTDOWN, HALT, REBOOT, PRINTING,\
  83.         sudoedit /etc/printcap, /usr/oper/bin/
  84.  
  85. # joe may su only to operator
  86. joe        ALL = /bin/su operator
  87.  
  88. # pete may change passwords for anyone but root on the hp snakes
  89. pete        HPPA = /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root
  90.  
  91. # bob may run anything on the sparc and sgi machines as any user
  92. # listed in the Runas_Alias "OP" (ie: root and operator)
  93. bob        SPARC = (OP) ALL : SGI = (OP) ALL
  94.  
  95. # jim may run anything on machines in the biglab netgroup
  96. jim        +biglab = ALL
  97.  
  98. # users in the secretaries netgroup need to help manage the printers
  99. # as well as add and remove users
  100. +secretaries    ALL = PRINTING, /usr/sbin/adduser, /usr/bin/rmuser
  101.  
  102. # fred can run commands as oracle or sybase without a password
  103. fred        ALL = (DB) NOPASSWD: ALL
  104.  
  105. # on the alphas, john may su to anyone but root and flags are not allowed
  106. john        ALPHA = /bin/su [!-]*, !/bin/su *root*
  107.  
  108. # jen can run anything on all machines except the ones
  109. # in the "SERVERS" Host_Alias
  110. jen        ALL, !SERVERS = ALL
  111.  
  112. # jill can run any commands in the directory /usr/bin/, except for
  113. # those in the SU and SHELLS aliases.
  114. jill        SERVERS = /usr/bin/, !SU, !SHELLS
  115.  
  116. # steve can run any command in the directory /usr/local/op_commands/
  117. # as user operator.
  118. steve        CSNETS = (operator) /usr/local/op_commands/
  119.  
  120. # matt needs to be able to kill things on his workstation when
  121. # they get hung.
  122. matt        valkyrie = KILL
  123.  
  124. # users in the WEBMASTERS User_Alias (will, wendy, and wim)
  125. # may run any command as user www (which owns the web pages)
  126. # or simply su to www.
  127. WEBMASTERS    www = (www) ALL, (root) /usr/bin/su www
  128.  
  129. # anyone can mount/unmount a cd-rom on the machines in the CDROM alias
  130. ALL        CDROM = NOPASSWD: /sbin/umount /CDROM,\
  131.         /sbin/mount -o nosuid\,nodev /dev/cd0a /CDROM
  132.