X-Git-Url: http://git.hcoop.net/clinton/scripts.git/blobdiff_plain/7a7e31c948034f6910e5b3c7a9e924e9208e791f..b931ac37eeaa3d5a9bc0aafb3e87ea1ef9013d57:/create-user diff --git a/create-user b/create-user index 32c1c1d..ac69024 100755 --- a/create-user +++ b/create-user @@ -4,6 +4,7 @@ # - on deleuze # - as a user with an /etc/sudoers line # - member of wheel unix group +# - while holding tickets for a user who can 'ssh -K' to mire # - while holding tokens for a user who is: # - a member of system:administrator # - listed in 'bos listusers deleuze' @@ -74,6 +75,7 @@ objectClass: person objectClass: posixAccount cn: $USER uid: $USER +uidNumber: $ID gidNumber: $ID homeDirectory: $HOMEPATH sn: $USER @@ -96,6 +98,7 @@ objectClass: person objectClass: posixAccount cn: $USER.mailfilter uid: $USER.mailfilter +uidNumber: $ID_MF gidNumber: $ID_MF homeDirectory: $HOMEPATH sn: $USER.mailfilter @@ -116,6 +119,7 @@ objectClass: person objectClass: posixAccount cn: $USER.cgi uid: $USER.cgi +uidNumber: $ID_CGI gidNumber: $ID_CGI homeDirectory: $HOMEPATH sn: $USER.cgi @@ -165,8 +169,10 @@ mkdir -p $HOMEPATH/logs/apache fs sa $HOMEPATH/logs/apache $USER.cgi rlwidk # public_html -mkdir -p $HOMEPATH/public_html +mkdir -p $HOMEPATH/public_html/ fs sa $HOMEPATH/public_html system:anyuser rl +mkdir -p $HOMEPATH/.procmail.d/ +fs sa $HOMEPATH/.procmail.d/ system:anyuser rl # MAIL VOLUME vos examine mail.$USER 2>/dev/null || \ @@ -214,9 +220,13 @@ fs ls /afs/hcoop.net/old/user/$PATHBITS || \ fs ls /afs/hcoop.net/old/mail/$PATHBITS || \ fs mkm /afs/hcoop.net/old/mail/$PATHBITS mail.$USER.backup +# technically this might not be necessary, but for good measure... vos syncserv deleuze vos syncvldb deleuze + +# refresh volume location cache (takes ~2hrs otherwise) fs checkvolumes +ssh mire.hcoop.net fs checkvolumes # # Finally, set password for main user's principal