49 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| HERE="$(dirname "$0")"
 | |
| 
 | |
| # shellcheck source=net/datacenter-node-install/utils.sh
 | |
| source "$HERE"/utils.sh
 | |
| 
 | |
| ensure_env || exit 1
 | |
| 
 | |
| set -xe
 | |
| 
 | |
| # Enable passwordless sudo
 | |
| EDITOR='tee' visudo <<EOF 
 | |
| #
 | |
| # This file MUST be edited with the 'visudo' command as root.
 | |
| #
 | |
| # Please consider adding local content in /etc/sudoers.d/ instead of
 | |
| # directly modifying this file.
 | |
| #
 | |
| # See the man page for details on how to write a sudoers file.
 | |
| #
 | |
| Defaults	env_reset
 | |
| Defaults	mail_badpass
 | |
| Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
 | |
| 
 | |
| # Host alias specification
 | |
| 
 | |
| # User alias specification
 | |
| 
 | |
| # Cmnd alias specification
 | |
| 
 | |
| # User privilege specification
 | |
| root	ALL=(ALL:ALL) ALL
 | |
| 
 | |
| # Members of the admin group may gain root privileges
 | |
| %admin ALL=(ALL) ALL
 | |
| 
 | |
| # Allow members of group sudo to execute any command
 | |
| %sudo	ALL=(ALL:ALL) ALL
 | |
| 
 | |
| # Allow all members of sudo group to use passwordless sudo
 | |
| %sudo	ALL=(ALL) NOPASSWD:ALL
 | |
| 
 | |
| # See sudoers(5) for more information on "#include" directives:
 | |
| 
 | |
| #includedir /etc/sudoers.d
 | |
| EOF
 | |
| 
 |