| Lines 29-34
          
      
      
        Link Here | 
        
          | 29 | # /usr/share/common-licenses/AGPL-3; if not, see | 29 | # /usr/share/common-licenses/AGPL-3; if not, see | 
        
          | 30 | # <http://www.gnu.org/licenses/>. | 30 | # <http://www.gnu.org/licenses/>. | 
        
          | 31 |  | 31 |  | 
            
              |  |  | 32 | function allow_root_login() { | 
            
              | 33 | 	ucr unset --force auth/gdm/user/root \ | 
            
              | 34 | 		auth/kdm/user/root \ | 
            
              | 35 | 		auth/login/user/root \ | 
            
              | 36 | 		auth/other/user/root \ | 
            
              | 37 | 		auth/sshd/user/root | 
            
              | 38 |  | 
            
              | 39 | 	# reset su restrictions | 
            
              | 40 | 	ucr unset --force auth/su/restrict \ | 
            
              | 41 | 		auth/su/user/root | 
            
              | 42 |  | 
            
              | 43 | 	# set to the default values, these values are not set | 
            
              | 44 | 	# during the pam installation, because they were set | 
            
              | 45 | 	# in the force layer | 
            
              | 46 | 	ucr set auth/gdm/user/root?yes \ | 
            
              | 47 | 		auth/kdm/user/root?yes \ | 
            
              | 48 | 		auth/login/user/root?yes \ | 
            
              | 49 | 		auth/other/user/root?yes \ | 
            
              | 50 | 		auth/sshd/user/root?yes | 
            
              | 51 | } | 
            
              | 52 |  | 
            
              | 53 | function restrict_root_login() { | 
            
              | 54 | 	# disallow root login | 
            
              | 55 | 	ucr set --force auth/gdm/user/root=no \ | 
            
              | 56 | 		auth/kdm/user/root=no \ | 
            
              | 57 | 		auth/login/user/root=no \ | 
            
              | 58 | 		auth/other/user/root=no \ | 
            
              | 59 | 		auth/sshd/user/root=no | 
            
              | 60 |  | 
            
              | 61 | 	# disallow su | 
            
              | 62 | 	ucr set --force auth/su/restrict=yes \ | 
            
              | 63 | 		auth/su/user/root=no | 
            
              | 64 | } | 
            
              | 65 |  | 
        
          | 32 | if [ $# -eq 0 -o "$1" = "-h" -o "$1" = "--help" ]; then | 66 | if [ $# -eq 0 -o "$1" = "-h" -o "$1" = "--help" ]; then | 
        
          | 33 | 	echo | 67 | 	echo | 
        
          | 34 | 	echo "When started, deactivates all access to the UCS and enforces the" | 68 | 	echo "When started, deactivates all access to the UCS and enforces the" | 
  
    | Lines 62-67
          
      
      
        Link Here | 
        
          | 62 | 	# disable sites | 96 | 	# disable sites | 
        
          | 63 | 	a2dissite ${active_sites[@]} | 97 | 	a2dissite ${active_sites[@]} | 
        
          | 64 |  | 98 |  | 
            
              |  |  | 99 | 	restrict_root_login | 
            
              | 100 |  | 
        
          | 65 | 	# enable system activation site configuration and reload apache | 101 | 	# enable system activation site configuration and reload apache | 
        
          | 66 | 	a2ensite univention-system-activation | 102 | 	a2ensite univention-system-activation | 
        
          | 67 | 	/etc/init.d/apache2 reload | 103 | 	/etc/init.d/apache2 reload | 
  
    | Lines 84-115
          
      
      
        Link Here | 
        
          | 84 | 	# unset previously stored sites | 120 | 	# unset previously stored sites | 
        
          | 85 | 	ucr unset apache2/system_activation/sites | 121 | 	ucr unset apache2/system_activation/sites | 
        
          | 86 |  | 122 |  | 
          
            
              | 87 | 	# allow root login again | 123 | 	allow_root_login | 
            
              | 88 | 	ucr unset --force auth/gdm/user/root \ |  |  | 
            
              | 89 | 					auth/kdm/user/root \ | 
            
              | 90 | 					auth/login/user/root \ | 
            
              | 91 | 					auth/other/user/root \ | 
            
              | 92 | 					auth/sshd/user/root | 
        
          | 93 |  | 124 |  | 
            
              | 94 | 	# reset su restrictions |  |  | 
            
              | 95 | 	ucr unset --force auth/su/restrict \ | 
            
              | 96 | 					auth/su/user/root | 
            
              | 97 |  | 
            
              | 98 | 	# set to the default values, these values are not set | 
            
              | 99 | 	# during the pam installation, because they were set | 
            
              | 100 | 	# in the force layer | 
            
              | 101 | 	ucr set auth/gdm/user/root?yes \ | 
            
              | 102 | 				auth/kdm/user/root?yes \ | 
            
              | 103 | 				auth/login/user/root?yes \ | 
            
              | 104 | 				auth/other/user/root?yes \ | 
            
              | 105 | 				auth/sshd/user/root?yes | 
            
              | 106 |  | 
        
          | 107 | 	# apache reload as last step | 125 | 	# apache reload as last step | 
        
          | 108 | 	/etc/init.d/apache2 reload | 126 | 	/etc/init.d/apache2 reload | 
            
              |  |  | 127 | elif [ "$ACTION" == "allow-root" ]; then | 
            
              | 128 | 	allow_root_login | 
            
              | 129 | elif [ "$ACTION" == "restrict-root" ]; then | 
            
              | 130 | 	restrict_root_login | 
        
          | 109 | else | 131 | else | 
        
          | 110 | 	echo | 132 | 	echo | 
        
          | 111 | 	echo "ERROR: Unknown action given" | 133 | 	echo "ERROR: Unknown action given" | 
        
          | 112 | 	echo | 134 | 	echo | 
        
          | 113 | 	exit 1 | 135 | 	exit 1 | 
        
          | 114 | fi | 136 | fi | 
            
              | 115 |  |  |  |