[RFC] Globally creating a user and a group "root"

Morrison, John John.Morrison@uk.experian.com
Thu Nov 27 13:24:00 GMT 2003


OK, took some lunch time ;)

Hows this for passwd-grp.sh

-------------------------------------

#!/bin/sh

if [ ! -e /etc/passwd -a ! -L /etc/passwd ] ; then
  /bin/mkpasswd -l -c > /etc/passwd
fi

if [ ! -e /etc/group -a ! -L /etc/group ] ; then
  /bin/mkgroup -l -c > /etc/group
fi

cp -f /etc/passwd ~/passwd.mkpasswd && \
( [ -w /etc/passwd ] || chmod --silent a+w /etc/passwd ; ) && \
sed -e '/:S-1-1-0:/d' ~/passwd.passwd > /etc/passwd && \
chmod --silent --reference=/etc/group /etc/passwd
rm -f ~/passwd.mkpasswd

cp -f /etc/group ~/group.mkgroup && \
( [ -w /etc/group ] || chmod --silent a+w /etc/group ; ) && \
echo "root:S-1-5-32-544:0:" > /etc/group && \
sed -e '/:S-1-1-0:/d' ~/group.mkgroup > /etc/group && \
chmod --silent --reference=/etc/passwd /etc/group
rm -f ~/group.mkgroup

-------------------------------------

comments?  (I tried to make it play nice with file
permissions)

J.



==========================================================================
Information in this email and any attachments are confidential, and may
not be copied or used by anyone other than the addressee, nor disclosed
to any third party without our permission. There is no intention to
create any legally binding contract or other binding commitment through
the use of this electronic communication unless it is issued in accordance
with the Experian Limited standard terms and conditions of purchase or
other express written agreement between Experian Limited and the recipient
Experian Limited (registration number 653331)
Registered office: Talbot House, Talbot Street, Nottingham NG80 1TH

-------------- next part --------------
A non-text attachment was scrubbed...
Name: passwd-grp.sh
Type: application/octet-stream
Size: 700 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20031127/00eddaa6/attachment.obj>


More information about the Cygwin-apps mailing list