The purpose of this script is to scan the /etc/passwd file one line at a time comparing the usernames to the usernames found in a database table. I will later locked every account which is not in the database table.
I have export the userlist from the database in a file (/tmp/userlist). It should be faster than a sql check for every user.
The script works ok but my problem is that the script check also all system accounts!
how can disable it that the script didnīt check the system accounts like root,www-data and so on…
Code:
#!/bin/bash
#
PASSWORD_FILE=/etc/passwd
PASS_LOG=/tmp/cleanup.log
#
rm -f $PASS_LOG && touch $PASS_LOG
#
#
#
Isql –uHIDE –pwhatever –sprod –w 10 <<EOF >> /tmp/userlist
Set nocount on
Select name from db_workers where work is null
Go
Eof
#
for NAME in $(cut -d: -f1 "$PASSWORD_FILE" )
do
passwd -S $NAME | grep "PS" >/dev/null
STATUS=$?
if [ $STATUS -eq 0 ] ; then
grep -i "$NAME" /tmp/userlist >/dev/null
STATUS2=$?
echo $STATUS2
if [ $STATUS2 -eq 1 ] ; then
echo $NAME >> $PASS_LOG
fi
fi
done
Hi all,
Please help me with the issue im facing.
my client has a recquirement that unix script has to schedule the no.of jobs based on the value from the oracle table.for example if the table has a value of 20 the unix script has to schedule 20 jobs.im able to write the script to get the value... (1 Reply)
I'm trying to make this work, and it half works. Accounts with password hashes matching the old crypt(3) algorithm work just fine:
JUpfW/w6jo6aw
But accounts with longer password hashes preceded by $1$, such as the following, do not work:
$1$iIcbppdP$HDyjJeVMGgJ.ovLsnjtTR.... (0 Replies)
Hi,
I 'd like to update the below highlighted values in a sample file based on the following table:
8283879A25918000000000005400000000000065629TTF3
8683884F40273000000000003900000000000047399TTF3
8883884FG0063000000000002600000000000031599TTF3... (7 Replies)
Anyone have a clue about this?
I have checked the MySQL documentation and it does not seem possible to exclude a row of a table from replication between Master and Slave. It seems that replication in MySQL can only be managed at the table level, not at the row level.
Does anyone know a work... (5 Replies)
Dear Members,
I have a table REQUESTS in Oracle which has an attribute REQUEST_ACTION. The entries in REQUEST_ACTION are like, ME, MD, ND, NE etc.
I would like to create a script which will will call other scripts based on the request action.
Can we directly read from the REQUEST_ACTION... (2 Replies)
I have an application desigend in PHP and MySQl running on apache web server that I is running on a Amazon EC2 server Centos. I want to implement the master-master and master slave replication and high availability disaster recovery on this application database.
For this I have created two... (0 Replies)
Discussion started by: Palak Sharma
0 Replies
LEARN ABOUT CENTOS
slapd-passwd
SLAPD-PASSWD(5) File Formats Manual SLAPD-PASSWD(5)NAME
slapd-passwd - /etc/passwd backend to slapd
SYNOPSIS
/etc/openldap/slapd.conf
DESCRIPTION
The PASSWD backend to slapd(8) serves up the user account information listed in the system passwd(5) file. This backend is provided for
demonstration purposes only. The DN of each entry is "uid=<username>,<suffix>". Note that non-base searches scan the entire passwd file,
and are best suited for hosts with small passwd files.
CONFIGURATION
This slapd.conf option applies to the PASSWD backend database. That is, it must follow a "database passwd" line and come before any subse-
quent "backend" or "database" lines. Other database options are described in the slapd.conf(5) manual page.
file <filename>
Specifies an alternate passwd file to use. The default is /etc/passwd.
ACCESS CONTROL
The passwd backend does not honor any of the access control semantics described in slapd.access(5). Only read (=r) access to the entry
pseudo-attribute and to the other attribute values of the entries returned by the search operation is honored, which is performed by the
frontend.
FILES
/etc/openldap/slapd.conf
default slapd configuration file
/etc/passwd
user account information
SEE ALSO slapd.conf(5), slapd(8), passwd(5).
OpenLDAP 2.4.39 2014/01/26 SLAPD-PASSWD(5)