Current time: 02-17-2025, 08:32 AM Hello There, Guest! (LoginRegister)


Thread Closed 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Erledigt] Problem mit Kunden anlegen
Author Message
sci2tech Away
Senior Member
****

Posts: 1,285
Joined: Jan 2007
Reputation: 23
Post: #19
RE: Problem mit Kunden anlegen
Sorry to inform but you did not apply patch corect. Function must look like:
Code:
sub setfmode {

    my ($fname, $fuser, $fgroup, $fperms) = @_;

    push_el(\@main::el, 'setfmode()', 'Starting...');

    if (!defined($fname) || !defined($fuser) || !defined($fperms) ||
        $fname eq '' || $fname eq '' || $fgroup eq '' || $fperms eq '') {

        push_el(\@main::el, 'setfmode()',
                "ERROR: Undefined input data, fname: |$fname|, fuid: |$fuser|, fgid: |$fgroup|, fperms: |$fperms| !");
        return -1;
    }

    if (! -e $fname) {
        push_el(\@main::el, 'setfmode()', "ERROR: File '$fname' does not exist !");
        return -1;
    }

    my @udata = ();
    my @gdata = ();

    my ($uid, $gid) = (undef, undef);

    # get UID of user
    if ($fuser =~ /^\d+$/) {
        $uid = $fuser;
    }
    elsif ($fuser ne '-1') {
        @udata = getpwnam($fuser);

        if (scalar(@udata) == 0) {
           push_el(\@main::el, 'setfmode()', "ERROR: Unknown user '$fuser' !");
           return -1;
        }
        $uid = $udata[2];
    }

    # get GID of user
    if ($fgroup =~ /^\d+$/) {
        $gid = $fgroup;
    }
    elsif ($fgroup ne '-1') {
           @gdata = getgrnam($fgroup);

       [b] if (scalar(@gdata) == 0) {[/b]
           push_el(\@main::el, 'setfmode()', "ERROR: Unknown user '$fgroup' !");
           return -1;
        }
        $gid = $gdata[2];
    }

    my $res = chmod($fperms, $fname);

    if ($res != 1) {
        push_el(\@main::el, 'setfmode()', "ERROR: cannot change permissions of file '$fname' !");
        return -1;
    }

    $res = chown($uid, $gid, $fname);

    if ($res != 1) {
        [b]push_el(\@main::el, 'setfmode()', "ERROR: cannot change user/group fname: |$fname|, fuid: |$fuser|, fgid: |$fgroup|, fperms: |$fperms|, res: |$res| !");[/b]
        return -1;

    }

    push_el(\@main::el, 'setfmode()', 'Ending...');
    return 0;
}
09-04-2008 07:28 AM
Visit this user's website Find all posts by this user
Thread Closed 


Messages In This Thread
RE: Problem mit Kunden anlegen - gOOvER - 09-03-2008, 10:18 PM
RE: Problem mit Kunden anlegen - SkytreX - 09-03-2008, 10:31 PM
RE: Problem mit Kunden anlegen - gOOvER - 09-04-2008, 01:26 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-03-2008, 11:27 PM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 02:43 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 03:03 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 03:18 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 03:25 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 04:04 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 04:28 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 05:01 AM
RE: Problem mit Kunden anlegen - Cube - 09-04-2008, 05:08 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 06:17 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 06:31 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 06:41 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 06:59 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 07:22 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008 07:28 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 07:50 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 07:53 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 08:05 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 07:58 PM
RE: Problem mit Kunden anlegen - zpin - 09-04-2008, 08:48 PM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 08:57 PM
RE: Problem mit Kunden anlegen - zpin - 09-04-2008, 10:03 PM
RE: Problem mit Kunden anlegen - SkytreX - 09-04-2008, 10:17 PM
RE: Problem mit Kunden anlegen - zpin - 09-05-2008, 04:41 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-04-2008, 11:32 PM
RE: Problem mit Kunden anlegen - SkytreX - 09-05-2008, 02:31 AM
RE: Problem mit Kunden anlegen - sci2tech - 09-05-2008, 03:41 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-05-2008, 04:50 AM
RE: Problem mit Kunden anlegen - zpin - 09-05-2008, 05:07 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-05-2008, 05:17 AM
RE: Problem mit Kunden anlegen - zpin - 09-05-2008, 05:29 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-05-2008, 07:05 AM
RE: Problem mit Kunden anlegen - SkytreX - 09-05-2008, 03:44 PM
RE: Problem mit Kunden anlegen - gOOvER - 09-05-2008, 04:09 PM
RE: Problem mit Kunden anlegen - SkytreX - 09-06-2008, 05:18 AM

Forum Jump:


User(s) browsing this thread: 2 Guest(s)