Thanks again Chubler_XL for taking the time to reply to my post. We do have a plethora of versions still in use from RHEL 6.9 all they up to 7.7.
I did notice though on a system where I had to change the password...when I login manually I immediately get a message that the password has expired. Is there a way upon first connecting to a system via ssh to capture some reply back that may be used to identify the connection? Here's what I currently have in my script where I check my ssh connection and define a status code based on that initial connection:
I then have defined in my script the following status based on the return code from $status above:
Does the above code look like this could work for me? Is there perhaps a better way to identify a password has expired on a system using our ID?
I have the below script I am running on a Solaris system to check the status of a Tivoli Workload Scheduler job and return the status. We need this script to return a '0' if any of the jobs in the stream are in a "EXEC" state and an "1" if in a "HOLD" state. I am not a programmer so I am not sure... (1 Reply)
Suppose I have a script which is monitoring a directory
whenever a file drops in that directory,it sends alert
say I want to write a return code for the above script
which on successful execution of script gives a return value
Based on return code , I want to do initiate some jobs in other... (1 Reply)
Hi,
Can anyone tell me if there are return codes for SFTP? If so how would you capture them? I've tried 'man sftp' but its not particularly helpful.
Many thanks
Helen :confused: (4 Replies)
Hi,
I am trying to figure out how to test to see if a server is accepting telnet connections via a script.
I have several remote MPE servers that are set in single user mode (and hence not accepting telnet connections), for their backups, I want to try and automate a test (from a unix... (0 Replies)
Can any body please tell me the return codes of RDIST tool?
I am using RDIST (through an UNIX script) to synchronize files between two servers say ukblx151(source) & ukapx050(target).
RDIST raises an alert mail (through notify option) in case of success & also failure but there is a problem if... (0 Replies)
Hi
In an unix script I am using an Perl one liner perl -i -ne '-----'
If the perl one liner fails i am not able to catch the return code.
It always give 0 as return code. Can you tell me how can i catch the return code
perl -i -ne '---'
RETCODE=$?
echo $RETCODE
Thanks and Regards
Ammu (2 Replies)
sftp -v b $putlist $SFTP_ID@TARGET_SERVER
How can I get a return code if fails to put the file?
sftp -v b $getlist $SFTP_ID@TARGET_SERVER
How can I get a return code if fails to put the file? (1 Reply)
Hi,
I wanted to know the significance of different return codes when we do echo $?
I know when $? returns 0 the command has worked successfully.
but what does $? = 1, 2, 3 etc. signify.
Thanks in advance for the help !!! (3 Replies)
Not sure if this is of any use but......
I was messing around with getting return codes greater than 255 for special usage...
Of course the code could be made simple but in this code the new stored return code
is generated as exit is progressing...
#!/bin/sh
# Real and imaginary return... (9 Replies)
Discussion started by: wisecracker
9 Replies
LEARN ABOUT CENTOS
pwauth
PWAUTH(8) System Manager's Manual PWAUTH(8)NAME
pwauth - authenticator for mod_authnz_external and the Apache HTTP Daemon
SYNOPSIS
pwauth
DESCRIPTION
Pwauth is an authenticator designed to be used with mod_auth_external or mod_authnz_external and the Apache HTTP Daemon to support reason-
ably secure web authentication out of the system password database on most versions of Unix. Particulary - secure authentication against
PAM.
The simplest test pwauth is to start a root shell and just run pwauth. It will attempt to read the login and password from standard input,
so type a login name, hit return, then type a password, and hit return (the password will echo on your screen). The check the status code
that was returned (in csh: "echo $status" in sh: "echo $?").
If the login/password were correct you should get a zero status code. If not, you will get some other value. See below the list of status
codes to find the meaning of the various values returned. Any values 50 or greater indicate a configuration error.
STATUS CODES
0 STATUS_OK
Login OK.
1 STATUS_UNKNOWN
Nonexistant login or (for some configurations) incorrect password.
2 STATUS_INVALID
Incorrect password (for some configurations).
3 STATUS_BLOCKED
Uid number is below MIN_UNIX_UID value configured in config.h.
4 STATUS_EXPIRED
Login ID has expired.
5 STATUS_PW_EXPIRED
Login's password has expired.
6 SSTATUS_NOLOGIN
Logins to system have been turned off (usually by /etc/nologin file).
7 STATUS_MANYFAILES
Limit on number of bad logins exceeded.
50 STATUS_INT_USER
pwauth was invoked by a uid not on the SERVER_UIDS list. If you get this error code, you probably have SERVER_UIDS set incorrectly
in pwauth's config.h file.
51 STATUS_INT_ARGS
pwauth was not given a login & password to check. The means the passing of data from mod_auth_external to pwauth is messed up. Most
likely one is trying to pass data via environment variables, while the other is trying to pass data via a pipe.
52 STATUS_INT_ERR
one of several rare and unlikely internal errors occurred. You'll have to read the source code to figure these out.
53 STATUS_INT_NOROOT
pwauth was not able to read the password database. Usually this means it is not running as root. (PAM and login.conf configurations
will return 1 in this case.)
AUTHOR
pwauth was written by Jan Wolter <jan@unixpapa.com>.
This manual page was written by Hai Zaar <haizaar@haizaar.com>, for the Debian project (but may be used by others).
2009-05-02 PWAUTH(8)