0001
      	ˆ945_•I|¥‰ÓMdœv ©ƒ&íK<óo¬ÁÀ     ˆ¿Ãƒh¹ÁÀ  "   ˆl–Ðz¾”êe¶¥6 ]¸&n *bÑ¿Ä283ÂÁ     �_’I|¥‰ÓMjqØ‚¦ð¬÷ÃÂ     �¾ÃÂ      File not found.
 ±    	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /FSS-OZR/root/sys/bus/acpi/devices/device:04/wakeup</title>
 </head>
 <body>
<h1>Index of /FSS-OZR/root/sys/bus/acpi/devices/device:04/wakeup</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/FSS-OZR/root/sys/bus/acpi/devices/device:04/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="wakeup4/">wakeup4/</a>               </td><td align="right">2026-10-10 20:43  </td><td align="right">  - </td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
      MAJOR=7
MINOR=69
DEVNAME=vcsu5
      File not found.
     #%PAM-1.0
auth       required     /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth       required     /lib/security/pam_pwdb.so shadow nullok
account    required     /lib/security/pam_pwdb.so
session    required     /lib/security/pam_pwdb.so

  "   ˆl–Ðz¾”Jj"TÒ�zàœ¸”Å£ÆƒeÇÄÃ M    #!/usr/local/cpanel/3rdparty/bin/perl

# cpanel - scripts/securerailsapps                 Copyright 2022 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited

use strict;
use warnings;
use File::Find;
use Cpanel::PwCache                     ();
use Cpanel::PwCache::Build              ();
use Cpanel::AccessIds::SetUids          ();
use Cpanel::Usage                       ();
use Cpanel::ConfigFiles                 ();
use Cpanel::Config::userdata::Constants ();

my $user = '';
my $all  = 0;

my %opts = (
    'user' => \$user,
    'all'  => \$all,
);

Cpanel::Usage::wrap_options( \@ARGV, \&usage, \%opts );

if ($user) {
    if ( !-e "$Cpanel::ConfigFiles::cpanel_users/$user" ) {
        print STDERR "User $user not found...\n";
        exit 1;
    }
    my $homedir = ( Cpanel::PwCache::getpwnam($user) )[7];
    if ( !$homedir ) {
        print STDERR "Invalid user $user\n";
        exit 1;
    }

    if ( my $pid = fork() ) {
        waitpid( $pid, 0 );
    }
    else {
        Cpanel::AccessIds::SetUids::setuids( $user, $user );
        secure_rails_dirs( $user, $homedir );
        exit;
    }
}
elsif ($all) {
    Cpanel::PwCache::Build::init_passwdless_pwcache();
    opendir( my $dir_h, $Cpanel::ConfigFiles::cpanel_users ) or die "Failed to read cPanel users directory: $!";
    my @files = grep { !/^\.\.?$/ } readdir($dir_h);
    close($dir_h);
    chomp(@files);
    foreach my $user (@files) {
        my $homedir = ( Cpanel::PwCache::getpwnam($user) )[7];
        next if !$homedir;
        print "Securing rails apps for: $user\n";
        if ( my $pid = fork() ) {
            waitpid( $pid, 0 );
        }
        else {
            Cpanel::AccessIds::SetUids::setuids( $user, $user );
            secure_rails_dirs( $user, $homedir );
            exit;
        }
    }
}
else {
    usage();
}

sub secure_rails_dirs {
    my ( $user, $homedir ) = @_;
    my @rails_dirs;
    File::Find::find(
        {
            'wanted' => sub {
                if ( $File::Find::name =~ /boot\.rb$/ ) {
                    $File::Find::name =~ s{config/boot\.rb}{};
                    push @rails_dirs, $File::Find::name;
                }
            },
            'no_chdir' => 1,
            'untaint'  => 1,
        },
        $homedir
    );

    foreach my $rails_dir (@rails_dirs) {
        foreach my $dir (qw<app config d