Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "import pandas as pd\n",
- "import paramiko\n",
- "from getpass import getpass"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Compare RCN to RSN AD Users\n",
- "\n",
- "* Performed inner join on RSN to RCN on UnixID field.\n",
- "* uid_x and uid_y correspond to rsn and rcn respectively.\n",
- "* gid_x and gid_y correspond to rsn and rcn respectively.\n",
- "* Some Primary GID's are not correctly migrated; we are seeing that service accounts and `linj21` have improper Primary GID's. Unclear immediately how this was introduced.\n",
- "* Concern is around additional 400-500 users having Primary GID / migration issues"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [],
- "source": [
- "servers = ['sc1lvrsntst1.sc1.science.roche.com','reswebappdev303.gene.com']"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Obtain user Raw Data\n",
- "\n",
- "For each hostname:\n",
- "\n",
- "1. SSH to the Hostname\n",
- "1. Grab the adquery user output\n",
- "1. Convert to data format ingestible by Pandas"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "········\n"
- ]
- }
- ],
- "source": [
- "PASSWORD = getpass()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "def run_command(command, server):\n",
- " \"\"\"\n",
- " Given a command and server, run command on that server.\n",
- " Return output.\n",
- " \"\"\"\n",
- " client = paramiko.SSHClient()\n",
- " client.load_system_host_keys()\n",
- " client.set_missing_host_key_policy(paramiko.AutoAddPolicy())\n",
- " client.connect(server, username='garveyc1', password=PASSWORD)\n",
- " stdin, stdout, stderr = client.exec_command(command)\n",
- " return stdout.read().decode()\n",
- "\n",
- "def adquery_servers(servers:list):\n",
- " \"\"\"\n",
- " Given a list of servers, return adquery output for each.\n",
- " \"\"\"\n",
- " return {server: run_command('adquery user', server) for server in servers}\n",
- " "
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "server_dicts = adquery_servers(servers)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [],
- "source": [
- "def data_frames_from_srv_dicts(server_dicts):\n",
- " servers = server_dicts.keys()\n",
- " def parsed_output(server):\n",
- " return [s.split(':') for s in server_dicts[server].splitlines()]\n",
- " return {server: pd.DataFrame(parsed_output(server), columns =['unixID','x','uid','gid','desc', 'homedir','shell']) for server in servers}"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [],
- "source": [
- "dfs = data_frames_from_srv_dicts(server_dicts)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "dict_keys(['sc1lvrsntst1.sc1.science.roche.com', 'reswebappdev303.gene.com'])"
- ]
- },
- "execution_count": 8,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "dfs.keys()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Users"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {},
- "outputs": [],
- "source": [
- "rcn_adusers = dfs['reswebappdev303.gene.com']\n",
- "rsn_adusers = dfs['sc1lvrsntst1.sc1.science.roche.com']"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {},
- "outputs": [],
- "source": [
- "c1 = rsn_adusers.set_index('unixID').merge(rcn_adusers, on='unixID', how='inner')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "metadata": {},
- "outputs": [],
- "source": [
- "# empty list of discrepancy data frames\n",
- "discrepant_rows = []"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Primary GID's that don't match"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>unixID</th>\n",
- " <th>x_x</th>\n",
- " <th>uid_x</th>\n",
- " <th>gid_x</th>\n",
- " <th>desc_x</th>\n",
- " <th>homedir_x</th>\n",
- " <th>shell_x</th>\n",
- " <th>x_y</th>\n",
- " <th>uid_y</th>\n",
- " <th>gid_y</th>\n",
- " <th>desc_y</th>\n",
- " <th>homedir_y</th>\n",
- " <th>shell_y</th>\n",
- " <th>discrepancies</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>3</th>\n",
- " <td>ahujan</td>\n",
- " <td>x</td>\n",
- " <td>744428</td>\n",
- " <td>744428</td>\n",
- " <td></td>\n",
- " <td>/gne/home/ahujan</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>744428</td>\n",
- " <td>1950</td>\n",
- " <td>Nitin Ahuja - Consultant, Arch Eng Ops</td>\n",
- " <td>/gne/home/ahujan</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>11</th>\n",
- " <td>ana2user</td>\n",
- " <td>x</td>\n",
- " <td>741783</td>\n",
- " <td>741783</td>\n",
- " <td>Ana2user, Ssf {MPL~South San Francisco}</td>\n",
- " <td>/gne/home/ana2user</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>741783</td>\n",
- " <td>1950</td>\n",
- " <td>SSF ana2user - ,</td>\n",
- " <td>/gne/home/ana2user</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>33</th>\n",
- " <td>bizopsvc</td>\n",
- " <td>x</td>\n",
- " <td>734127</td>\n",
- " <td>734127</td>\n",
- " <td>Gred Bizops, South San Francisco {PAC-~South S...</td>\n",
- " <td>/gne/home/bizopsvc</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>734127</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco gRED Bizops - ,</td>\n",
- " <td>/gne/home/bizopsvc</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>51</th>\n",
- " <td>cdduser</td>\n",
- " <td>x</td>\n",
- " <td>50359</td>\n",
- " <td>50359</td>\n",
- " <td>Applications, CDD {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/cdduser</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>50359</td>\n",
- " <td>2120</td>\n",
- " <td>CDD Applications - ,</td>\n",
- " <td>/gne/home/cdduser</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>52</th>\n",
- " <td>cfcddadm</td>\n",
- " <td>x</td>\n",
- " <td>51691</td>\n",
- " <td>51691</td>\n",
- " <td>Cddadmin, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/cddadmin</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737982</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY CDDADMIN - ,</td>\n",
- " <td>/gne/home/cfcddadm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>53</th>\n",
- " <td>cfmedche</td>\n",
- " <td>x</td>\n",
- " <td>23898</td>\n",
- " <td>23898</td>\n",
- " <td>Medchem, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/medchem</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>738107</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY MEDCHEM - ,</td>\n",
- " <td>/gne/home/cfmedche</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>54</th>\n",
- " <td>cfresabg</td>\n",
- " <td>x</td>\n",
- " <td>723407</td>\n",
- " <td>723407</td>\n",
- " <td>Resabgen, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resabgen</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740470</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resabgen - ,</td>\n",
- " <td>/gne/home/cfresabg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>55</th>\n",
- " <td>cfresgpa</td>\n",
- " <td>x</td>\n",
- " <td>713703</td>\n",
- " <td>713703</td>\n",
- " <td>Resgpan, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgpan</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>738030</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGPAN - ,</td>\n",
- " <td>/gne/home/cfresgpa</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>56</th>\n",
- " <td>cfresgra</td>\n",
- " <td>x</td>\n",
- " <td>717435</td>\n",
- " <td>717435</td>\n",
- " <td>Resgran, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgran</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>738028</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGRAN - ,</td>\n",
- " <td>/gne/home/cfresgra</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>57</th>\n",
- " <td>cfrespli</td>\n",
- " <td>x</td>\n",
- " <td>716507</td>\n",
- " <td>716507</td>\n",
- " <td>Resplims, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resplims</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740478</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco resplims - ,</td>\n",
- " <td>/gne/home/cfrespli</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>58</th>\n",
- " <td>cfresseq</td>\n",
- " <td>x</td>\n",
- " <td>718180</td>\n",
- " <td>718180</td>\n",
- " <td>Resseqwb, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resseqwb</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740467</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resseqwb - ,</td>\n",
- " <td>/gne/home/cfresseq</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>59</th>\n",
- " <td>cfrestcg</td>\n",
- " <td>x</td>\n",
- " <td>719615</td>\n",
- " <td>719615</td>\n",
- " <td>Restcga, South San Francisco {GLOB~South San F...</td>\n",
- " <td>/gne/home/restcga</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740486</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Restcga - ,</td>\n",
- " <td>/gne/home/cfrestcg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>60</th>\n",
- " <td>cfsmdius</td>\n",
- " <td>x</td>\n",
- " <td>26040</td>\n",
- " <td>26040</td>\n",
- " <td>Smdiuser, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/smdiuser</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737971</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY SMDIUSER - ,</td>\n",
- " <td>/gne/home/cfsmdius</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>73</th>\n",
- " <td>compbio</td>\n",
- " <td>x</td>\n",
- " <td>17325</td>\n",
- " <td>17325</td>\n",
- " <td>bio, comp {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/compbio</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>17325</td>\n",
- " <td>2058</td>\n",
- " <td>comp bio - application,Bioinfo, - application,...</td>\n",
- " <td>/gne/home/compbio</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>74</th>\n",
- " <td>compsci</td>\n",
- " <td>x</td>\n",
- " <td>728726</td>\n",
- " <td>728726</td>\n",
- " <td>Comp Genetics Acct, Ssf Gred Bcb {Arch~South S...</td>\n",
- " <td>/gne/home/compsci</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>728726</td>\n",
- " <td>2343</td>\n",
- " <td>SSF gRED bCB Comp Genetics acct - ,</td>\n",
- " <td>/gne/home/compsci</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>78</th>\n",
- " <td>cryouser</td>\n",
- " <td>x</td>\n",
- " <td>744090</td>\n",
- " <td>744090</td>\n",
- " <td>South San Francisco, Cryo-em User {Bioi~South ...</td>\n",
- " <td>/gne/home/cryouser</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>744090</td>\n",
- " <td>20599</td>\n",
- " <td>Cryo-EM user South San Francisco - ,</td>\n",
- " <td>/gne/home/cryouser</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>98</th>\n",
- " <td>ddgtest</td>\n",
- " <td>x</td>\n",
- " <td>27247</td>\n",
- " <td>27247</td>\n",
- " <td>Garrett, Doug {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/ddgtest</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>27247</td>\n",
- " <td>1279</td>\n",
- " <td>Doug Test Garrett - Test, ,</td>\n",
- " <td>/gne/home/ddgtest</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>102</th>\n",
- " <td>divossrv</td>\n",
- " <td>x</td>\n",
- " <td>739372</td>\n",
- " <td>739372</td>\n",
- " <td>Divos Rserve, South San Francisco {Bioi~South ...</td>\n",
- " <td>/gne/home/divossrv</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>739372</td>\n",
- " <td>20582</td>\n",
- " <td>South San Francisco divos Rserve - ,</td>\n",
- " <td>/gne/home/divossrv</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>121</th>\n",
- " <td>ferrie1</td>\n",
- " <td>x</td>\n",
- " <td>737372</td>\n",
- " <td>737372</td>\n",
- " <td>Elena Ferri - Regular, Med Chemistry</td>\n",
- " <td>/gne/home/ferrie1</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737372</td>\n",
- " <td>1950</td>\n",
- " <td>Elena Ferri - Regular, Med Chemistry</td>\n",
- " <td>/gne/home/ferrie1</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>127</th>\n",
- " <td>forte</td>\n",
- " <td>x</td>\n",
- " <td>10001</td>\n",
- " <td>10001</td>\n",
- " <td>Belforte, Heidi {MNHS~South San Francisco}</td>\n",
- " <td>/vqa/QA/belforte</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>10001</td>\n",
- " <td>140</td>\n",
- " <td>Forte Application Account,Kathryn Chan,53078</td>\n",
- " <td>/opt/forte</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>130</th>\n",
- " <td>gSage</td>\n",
- " <td>x</td>\n",
- " <td>12835</td>\n",
- " <td>12835</td>\n",
- " <td>WebLogic, Geneland {ATP~South San Francisco}</td>\n",
- " <td>/gne/home/gSage</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>12835</td>\n",
- " <td>140</td>\n",
- " <td>Geneland WebLogic Account - application,Bioinf...</td>\n",
- " <td>/gne/home/gSage</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>131</th>\n",
- " <td>galngs</td>\n",
- " <td>x</td>\n",
- " <td>748617</td>\n",
- " <td>748617</td>\n",
- " <td>Dixon Galion Svcacct, South San Francisco {Gen...</td>\n",
- " <td>/gne/home/galngs</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>748617</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco dixon galion svcacct - ,</td>\n",
- " <td>/gne/home/galngs</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>136</th>\n",
- " <td>germline</td>\n",
- " <td>x</td>\n",
- " <td>746696</td>\n",
- " <td>746696</td>\n",
- " <td>Germline, South San Francisco {Bioi~South San ...</td>\n",
- " <td>/gne/home/germline</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>746696</td>\n",
- " <td>2383</td>\n",
- " <td>South San Francisco Germline - ,</td>\n",
- " <td>/gne/home/germline</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>144</th>\n",
- " <td>gpsadm</td>\n",
- " <td>x</td>\n",
- " <td>715231</td>\n",
- " <td>715231</td>\n",
- " <td>Gpspdust, Gpsadm {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/gpsadm</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>715231</td>\n",
- " <td>1</td>\n",
- " <td>Gpspdust, Gpsadm {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/gpsadm</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>148</th>\n",
- " <td>gredbee</td>\n",
- " <td>x</td>\n",
- " <td>742683</td>\n",
- " <td>742683</td>\n",
- " <td>Bee Stack For Gred, South San Francisco {Bioi~...</td>\n",
- " <td>/gne/home/gredbee</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>742683</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Bee Stack for gRED - ,</td>\n",
- " <td>/gne/home/gredbee</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>149</th>\n",
- " <td>gredenv</td>\n",
- " <td>x</td>\n",
- " <td>723141</td>\n",
- " <td>723141</td>\n",
- " <td>Admin Sysaccount, Gred Environment {gRED~South...</td>\n",
- " <td>/gne/home/gredenv</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>723141</td>\n",
- " <td>20581</td>\n",
- " <td>gRED Environment Admin SysAccount - ,</td>\n",
- " <td>/gne/home/gredenv</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>150</th>\n",
- " <td>gredflow</td>\n",
- " <td>x</td>\n",
- " <td>726836</td>\n",
- " <td>726836</td>\n",
- " <td>Appaccount Devsci, Gredflow Partek Flow {gRED~...</td>\n",
- " <td>/gne/home/gredflow</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>726836</td>\n",
- " <td>1950</td>\n",
- " <td>gredflow Partek Flow AppAccount DevSci - ,</td>\n",
- " <td>/gne/home/gredflow</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>151</th>\n",
- " <td>gredsolr</td>\n",
- " <td>x</td>\n",
- " <td>716188</td>\n",
- " <td>716188</td>\n",
- " <td>Punh Bzuffi Slaton, Gred Solr Search {gRED~Sou...</td>\n",
- " <td>/gne/home/gredsolr</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>716188</td>\n",
- " <td>562</td>\n",
- " <td>gRED Solr search app act - punh, bzuffi, josepsli</td>\n",
- " <td>/gne/home/gredsolr</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>152</th>\n",
- " <td>gredstor</td>\n",
- " <td>x</td>\n",
- " <td>739147</td>\n",
- " <td>739147</td>\n",
- " <td>Gred It Storage Admi, South San Francisco {gRE...</td>\n",
- " <td>/gne/home/gredstor</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>739147</td>\n",
- " <td>2377</td>\n",
- " <td>South San Francisco gRED IT storage admi - ,</td>\n",
- " <td>/gne/home/gredstor</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>153</th>\n",
- " <td>gredsys</td>\n",
- " <td>x</td>\n",
- " <td>739146</td>\n",
- " <td>739146</td>\n",
- " <td>Gred It Sysadmin Acc, South San Francisco {gRE...</td>\n",
- " <td>/gne/home/gredsys</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>739146</td>\n",
- " <td>2376</td>\n",
- " <td>South San Francisco gRED IT sysadmin acc - ,</td>\n",
- " <td>/gne/home/gredsys</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>...</th>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " <td>...</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>369</th>\n",
- " <td>reslab01</td>\n",
- " <td>x</td>\n",
- " <td>35060</td>\n",
- " <td>35060</td>\n",
- " <td>Labshare, Research {ATP~South San Francisco}</td>\n",
- " <td>/gne/home/reslab01</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>35060</td>\n",
- " <td>205</td>\n",
- " <td>Research Labshare - Application,</td>\n",
- " <td>/gne/home/reslab01</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>370</th>\n",
- " <td>resmedch</td>\n",
- " <td>x</td>\n",
- " <td>722103</td>\n",
- " <td>722103</td>\n",
- " <td>Gred Cdd, Medchemica Appaccoun {gRED~South San...</td>\n",
- " <td>/gne/home/resmedch</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>722103</td>\n",
- " <td>2120</td>\n",
- " <td>MedChemica AppAccoun gRED CDD - ,</td>\n",
- " <td>/gne/home/resmedch</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>371</th>\n",
- " <td>resncode</td>\n",
- " <td>x</td>\n",
- " <td>735927</td>\n",
- " <td>735927</td>\n",
- " <td>Wuxi Nextcode Applic, Ssf {gRED~South San Fran...</td>\n",
- " <td>/gne/home/resncode</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>735927</td>\n",
- " <td>1950</td>\n",
- " <td>SSF WuXi NextCODE Applic - ,</td>\n",
- " <td>/gne/home/resncode</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>372</th>\n",
- " <td>resseq</td>\n",
- " <td>x</td>\n",
- " <td>52230</td>\n",
- " <td>52230</td>\n",
- " <td>Sysacct, Research Sequencing {Bioi~South San F...</td>\n",
- " <td>/gne/home/resseq</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>52230</td>\n",
- " <td>2060</td>\n",
- " <td>Research Sequencing Sysacct - ,</td>\n",
- " <td>/gne/home/resseq</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>373</th>\n",
- " <td>ressuper</td>\n",
- " <td>x</td>\n",
- " <td>729642</td>\n",
- " <td>729642</td>\n",
- " <td>Appaccount - Gred, Ressuper {Bioi~South San Fr...</td>\n",
- " <td>/gne/home/ressuper</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>729642</td>\n",
- " <td>2349</td>\n",
- " <td>ressuper AppAccount - gRED - ,</td>\n",
- " <td>/gne/home/ressuper</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>374</th>\n",
- " <td>restapir</td>\n",
- " <td>x</td>\n",
- " <td>734498</td>\n",
- " <td>734498</td>\n",
- " <td>Gred Tapir Project, South San Francisco {Bioi~...</td>\n",
- " <td>/gne/home/restapir</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>734498</td>\n",
- " <td>2369</td>\n",
- " <td>South San Francisco gRED Tapir Project - ,</td>\n",
- " <td>/gne/home/restapir</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>375</th>\n",
- " <td>restibco</td>\n",
- " <td>x</td>\n",
- " <td>716642</td>\n",
- " <td>716642</td>\n",
- " <td>Appacct - Jlfitz, Restibco {Bioi~South San Fra...</td>\n",
- " <td>/gne/home/restibco</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>716642</td>\n",
- " <td>2255</td>\n",
- " <td>restibco AppAcct - jlfitz - ,</td>\n",
- " <td>/gne/home/restibco</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>376</th>\n",
- " <td>restst1</td>\n",
- " <td>x</td>\n",
- " <td>713581</td>\n",
- " <td>713581</td>\n",
- " <td>Test 1 - Josepsli, Rescomp {Syst~South San Fra...</td>\n",
- " <td>/gne/home/restst1</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>713581</td>\n",
- " <td>1950</td>\n",
- " <td>Rescomp Test 1 - josepsli - ,</td>\n",
- " <td>/gne/home/restst1</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>377</th>\n",
- " <td>restst2</td>\n",
- " <td>x</td>\n",
- " <td>713582</td>\n",
- " <td>713582</td>\n",
- " <td>Test 2 - Josepsli, Rescomp {Syst~South San Fra...</td>\n",
- " <td>/gne/home/restst2</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>713582</td>\n",
- " <td>1950</td>\n",
- " <td>Rescomp Test 2 - josepsli - ,</td>\n",
- " <td>/gne/home/restst2</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>378</th>\n",
- " <td>restst3</td>\n",
- " <td>x</td>\n",
- " <td>713583</td>\n",
- " <td>713583</td>\n",
- " <td>Test 3 - Josepsli, Rescomp {Syst~South San Fra...</td>\n",
- " <td>/gne/home/restst3</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>713583</td>\n",
- " <td>1950</td>\n",
- " <td>Rescomp Test 3 - josepsli - ,</td>\n",
- " <td>/gne/home/restst3</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>379</th>\n",
- " <td>restst4</td>\n",
- " <td>x</td>\n",
- " <td>713580</td>\n",
- " <td>713580</td>\n",
- " <td>Test 4 - Josepsli, Rescomp {Syst~South San Fra...</td>\n",
- " <td>/gne/home/restst4</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>713580</td>\n",
- " <td>1950</td>\n",
- " <td>Rescomp Test 4 - josepsli - ,</td>\n",
- " <td>/gne/home/restst4</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>383</th>\n",
- " <td>roboauto</td>\n",
- " <td>x</td>\n",
- " <td>746895</td>\n",
- " <td>746895</td>\n",
- " <td>Roboauto, South San Francisco {Bioi~South San ...</td>\n",
- " <td>/gne/home/roboauto</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>746895</td>\n",
- " <td>2384</td>\n",
- " <td>South San Francisco ROBOAUTO - ,</td>\n",
- " <td>/gne/home/roboauto</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>390</th>\n",
- " <td>sched</td>\n",
- " <td>x</td>\n",
- " <td>27518</td>\n",
- " <td>27518</td>\n",
- " <td>Scheduler, Map {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/sched</td>\n",
- " <td>/usr/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>27518</td>\n",
- " <td>1326</td>\n",
- " <td>Map Scheduler - application,Application Account,</td>\n",
- " <td>/gne/home/sched</td>\n",
- " <td>/usr/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>399</th>\n",
- " <td>seurat</td>\n",
- " <td>x</td>\n",
- " <td>51956</td>\n",
- " <td>51956</td>\n",
- " <td>Seurat, Research {ATP~South San Francisco}</td>\n",
- " <td>/gne/home/seurat</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>51956</td>\n",
- " <td>1011</td>\n",
- " <td>Seurat research application-ryantw,benjamds,ac...</td>\n",
- " <td>/gne/home/seurat</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>405</th>\n",
- " <td>shivaswn</td>\n",
- " <td>x</td>\n",
- " <td>744573</td>\n",
- " <td>52</td>\n",
- " <td>Niranajn - Internal account</td>\n",
- " <td>/gne/home/shivaswn</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>744573</td>\n",
- " <td>1950</td>\n",
- " <td>Niranjan Shivaswamy - Consultant, Arch Eng Ops</td>\n",
- " <td>/gne/home/shivaswn</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>415</th>\n",
- " <td>solruser</td>\n",
- " <td>x</td>\n",
- " <td>709454</td>\n",
- " <td>709454</td>\n",
- " <td>Patent Db, Research Ibm {GI D~South San Franci...</td>\n",
- " <td>/gne/home/solruser</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>709454</td>\n",
- " <td>2120</td>\n",
- " <td>Research IBM Patent DB Contact - chrisj</td>\n",
- " <td>/gne/home/solruser</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>435</th>\n",
- " <td>tamarafr</td>\n",
- " <td>x</td>\n",
- " <td>37522</td>\n",
- " <td>37522</td>\n",
- " <td>Franzmann, Tamara {GRBF~South San Francisco}</td>\n",
- " <td>/gne/home/tamarafr</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>37522</td>\n",
- " <td>1950</td>\n",
- " <td>Tamara Franzmann - Consultant, Bioinfo Softwar...</td>\n",
- " <td>/gne/home/tamarafr</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>447</th>\n",
- " <td>udzielar</td>\n",
- " <td>x</td>\n",
- " <td>710664</td>\n",
- " <td>710664</td>\n",
- " <td>Udziela, Rafal {FISC~Warsaw}</td>\n",
- " <td>/gne/home/udzielar</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>710664</td>\n",
- " <td>1950</td>\n",
- " <td>Rafal Udziela - Regular, Ina Conversion CC</td>\n",
- " <td>/gne/home/udzielar</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>448</th>\n",
- " <td>vandenee</td>\n",
- " <td>x</td>\n",
- " <td>746167</td>\n",
- " <td>746167</td>\n",
- " <td>Vanden Eynden, Ewout {FISC~Warsaw}</td>\n",
- " <td>/gne/home/vandenee</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>746167</td>\n",
- " <td>1950</td>\n",
- " <td>Ewout Vanden Eynden - Regular, ADMD RDR</td>\n",
- " <td>/gne/home/vandenee</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>451</th>\n",
- " <td>vettelo</td>\n",
- " <td>x</td>\n",
- " <td>52010</td>\n",
- " <td>52010</td>\n",
- " <td>Vettel, Oliver {DIAB~Basel Dia}</td>\n",
- " <td>/gne/home/vettelo</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>52010</td>\n",
- " <td>1950</td>\n",
- " <td>Oliver Vettel - Regular, Pathology Admin</td>\n",
- " <td>/gne/home/vettelo</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>462</th>\n",
- " <td>wawrynom</td>\n",
- " <td>x</td>\n",
- " <td>721187</td>\n",
- " <td>721187</td>\n",
- " <td>Wawrynowicz, Marek {FISC~Poznan}</td>\n",
- " <td>/gne/home/wawrynom</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>721187</td>\n",
- " <td>1950</td>\n",
- " <td>Marek Wawrynowicz - Consultant, ADMD Group Ser...</td>\n",
- " <td>/gne/home/wawrynom</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>468</th>\n",
- " <td>wlodekj</td>\n",
- " <td>x</td>\n",
- " <td>725132</td>\n",
- " <td>725132</td>\n",
- " <td>Wlodek, Jakub {FISC~Warsaw}</td>\n",
- " <td>/gne/home/wlodekj</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>725132</td>\n",
- " <td>72</td>\n",
- " <td>Jakub Wlodek - Consultant, ADMD Group Services</td>\n",
- " <td>/gne/home/wlodekj</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>469</th>\n",
- " <td>wlodekm</td>\n",
- " <td>x</td>\n",
- " <td>742938</td>\n",
- " <td>742938</td>\n",
- " <td>Wlodek, Mateusz {FISC~Poznan}</td>\n",
- " <td>/gne/home/wlodekm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>742938</td>\n",
- " <td>1950</td>\n",
- " <td>Mateusz Wlodek - Consultant, ADMD RDR</td>\n",
- " <td>/gne/home/wlodekm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>470</th>\n",
- " <td>wojtkom1</td>\n",
- " <td>x</td>\n",
- " <td>734783</td>\n",
- " <td>734783</td>\n",
- " <td>Wojtkowski, Michal {FISC~Poznan}</td>\n",
- " <td>/gne/home/wojtkom1</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>734783</td>\n",
- " <td>1950</td>\n",
- " <td>Michal Wojtkowski - Regular, ADMD PD-PT-PP</td>\n",
- " <td>/gne/home/wojtkom1</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>472</th>\n",
- " <td>wregab</td>\n",
- " <td>x</td>\n",
- " <td>745906</td>\n",
- " <td>745906</td>\n",
- " <td>Wrega, Bartlomiej {FISV~Warsaw}</td>\n",
- " <td>/gne/home/wregab</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>745906</td>\n",
- " <td>1950</td>\n",
- " <td>Bartlomiej Wrega - Consultant, ADMD PD-PT-PP</td>\n",
- " <td>/gne/home/wregab</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>475</th>\n",
- " <td>wwwres</td>\n",
- " <td>x</td>\n",
- " <td>32860</td>\n",
- " <td>32860</td>\n",
- " <td>Apache, Research {ATP~South San Francisco}</td>\n",
- " <td>/gne/home/wwwres</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>32860</td>\n",
- " <td>562</td>\n",
- " <td>gRED Research general web application account ...</td>\n",
- " <td>/gne/home/wwwres</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>488</th>\n",
- " <td>zielakm</td>\n",
- " <td>x</td>\n",
- " <td>732412</td>\n",
- " <td>732412</td>\n",
- " <td>Zielak, Marcin {FISC~Warsaw}</td>\n",
- " <td>/gne/home/zielakm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>732412</td>\n",
- " <td>1950</td>\n",
- " <td>Marcin Zielak - Consultant, ADMD Group Services</td>\n",
- " <td>/gne/home/zielakm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>489</th>\n",
- " <td>zielink1</td>\n",
- " <td>x</td>\n",
- " <td>748482</td>\n",
- " <td>748482</td>\n",
- " <td>Zielinski, Konrad {FISC~Warsaw}</td>\n",
- " <td>/gne/home/zielink1</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>748482</td>\n",
- " <td>1950</td>\n",
- " <td>Konrad Zielinski - Consultant, ADMD RDR</td>\n",
- " <td>/gne/home/zielink1</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>490</th>\n",
- " <td>ziemskij</td>\n",
- " <td>x</td>\n",
- " <td>721109</td>\n",
- " <td>721109</td>\n",
- " <td>Ziemski, Jacek {FISC~Warsaw}</td>\n",
- " <td>/gne/home/ziemskij</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>721109</td>\n",
- " <td>1950</td>\n",
- " <td>Jacek Ziemski - Regular, ADMD Group Services</td>\n",
- " <td>/gne/home/ziemskij</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>493</th>\n",
- " <td>ztiflj</td>\n",
- " <td>x</td>\n",
- " <td>6141</td>\n",
- " <td>6141</td>\n",
- " <td>Fitz, Jim {Syst~South San Francisco}</td>\n",
- " <td>/gne/home/ztiflj</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>6141</td>\n",
- " <td>11</td>\n",
- " <td>Jim Fitz test,Library,2793</td>\n",
- " <td>/gne/home/ztiflj</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>ERROR: Primary GIDs do not match</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "<p>86 rows × 14 columns</p>\n",
- "</div>"
- ],
- "text/plain": [
- " unixID x_x uid_x gid_x \\\n",
- "3 ahujan x 744428 744428 \n",
- "11 ana2user x 741783 741783 \n",
- "33 bizopsvc x 734127 734127 \n",
- "51 cdduser x 50359 50359 \n",
- "52 cfcddadm x 51691 51691 \n",
- "53 cfmedche x 23898 23898 \n",
- "54 cfresabg x 723407 723407 \n",
- "55 cfresgpa x 713703 713703 \n",
- "56 cfresgra x 717435 717435 \n",
- "57 cfrespli x 716507 716507 \n",
- "58 cfresseq x 718180 718180 \n",
- "59 cfrestcg x 719615 719615 \n",
- "60 cfsmdius x 26040 26040 \n",
- "73 compbio x 17325 17325 \n",
- "74 compsci x 728726 728726 \n",
- "78 cryouser x 744090 744090 \n",
- "98 ddgtest x 27247 27247 \n",
- "102 divossrv x 739372 739372 \n",
- "121 ferrie1 x 737372 737372 \n",
- "127 forte x 10001 10001 \n",
- "130 gSage x 12835 12835 \n",
- "131 galngs x 748617 748617 \n",
- "136 germline x 746696 746696 \n",
- "144 gpsadm x 715231 715231 \n",
- "148 gredbee x 742683 742683 \n",
- "149 gredenv x 723141 723141 \n",
- "150 gredflow x 726836 726836 \n",
- "151 gredsolr x 716188 716188 \n",
- "152 gredstor x 739147 739147 \n",
- "153 gredsys x 739146 739146 \n",
- ".. ... .. ... ... \n",
- "369 reslab01 x 35060 35060 \n",
- "370 resmedch x 722103 722103 \n",
- "371 resncode x 735927 735927 \n",
- "372 resseq x 52230 52230 \n",
- "373 ressuper x 729642 729642 \n",
- "374 restapir x 734498 734498 \n",
- "375 restibco x 716642 716642 \n",
- "376 restst1 x 713581 713581 \n",
- "377 restst2 x 713582 713582 \n",
- "378 restst3 x 713583 713583 \n",
- "379 restst4 x 713580 713580 \n",
- "383 roboauto x 746895 746895 \n",
- "390 sched x 27518 27518 \n",
- "399 seurat x 51956 51956 \n",
- "405 shivaswn x 744573 52 \n",
- "415 solruser x 709454 709454 \n",
- "435 tamarafr x 37522 37522 \n",
- "447 udzielar x 710664 710664 \n",
- "448 vandenee x 746167 746167 \n",
- "451 vettelo x 52010 52010 \n",
- "462 wawrynom x 721187 721187 \n",
- "468 wlodekj x 725132 725132 \n",
- "469 wlodekm x 742938 742938 \n",
- "470 wojtkom1 x 734783 734783 \n",
- "472 wregab x 745906 745906 \n",
- "475 wwwres x 32860 32860 \n",
- "488 zielakm x 732412 732412 \n",
- "489 zielink1 x 748482 748482 \n",
- "490 ziemskij x 721109 721109 \n",
- "493 ztiflj x 6141 6141 \n",
- "\n",
- " desc_x homedir_x \\\n",
- "3 /gne/home/ahujan \n",
- "11 Ana2user, Ssf {MPL~South San Francisco} /gne/home/ana2user \n",
- "33 Gred Bizops, South San Francisco {PAC-~South S... /gne/home/bizopsvc \n",
- "51 Applications, CDD {Syst~South San Francisco} /gne/home/cdduser \n",
- "52 Cddadmin, Centrify {Arch~South San Francisco} /gne/home/cddadmin \n",
- "53 Medchem, Centrify {Arch~South San Francisco} /gne/home/medchem \n",
- "54 Resabgen, South San Francisco {GLOB~South San ... /gne/home/resabgen \n",
- "55 Resgpan, Centrify {Arch~South San Francisco} /gne/home/resgpan \n",
- "56 Resgran, Centrify {Arch~South San Francisco} /gne/home/resgran \n",
- "57 Resplims, South San Francisco {GLOB~South San ... /gne/home/resplims \n",
- "58 Resseqwb, South San Francisco {GLOB~South San ... /gne/home/resseqwb \n",
- "59 Restcga, South San Francisco {GLOB~South San F... /gne/home/restcga \n",
- "60 Smdiuser, Centrify {Arch~South San Francisco} /gne/home/smdiuser \n",
- "73 bio, comp {Syst~South San Francisco} /gne/home/compbio \n",
- "74 Comp Genetics Acct, Ssf Gred Bcb {Arch~South S... /gne/home/compsci \n",
- "78 South San Francisco, Cryo-em User {Bioi~South ... /gne/home/cryouser \n",
- "98 Garrett, Doug {Syst~South San Francisco} /gne/home/ddgtest \n",
- "102 Divos Rserve, South San Francisco {Bioi~South ... /gne/home/divossrv \n",
- "121 Elena Ferri - Regular, Med Chemistry /gne/home/ferrie1 \n",
- "127 Belforte, Heidi {MNHS~South San Francisco} /vqa/QA/belforte \n",
- "130 WebLogic, Geneland {ATP~South San Francisco} /gne/home/gSage \n",
- "131 Dixon Galion Svcacct, South San Francisco {Gen... /gne/home/galngs \n",
- "136 Germline, South San Francisco {Bioi~South San ... /gne/home/germline \n",
- "144 Gpspdust, Gpsadm {Syst~South San Francisco} /gne/home/gpsadm \n",
- "148 Bee Stack For Gred, South San Francisco {Bioi~... /gne/home/gredbee \n",
- "149 Admin Sysaccount, Gred Environment {gRED~South... /gne/home/gredenv \n",
- "150 Appaccount Devsci, Gredflow Partek Flow {gRED~... /gne/home/gredflow \n",
- "151 Punh Bzuffi Slaton, Gred Solr Search {gRED~Sou... /gne/home/gredsolr \n",
- "152 Gred It Storage Admi, South San Francisco {gRE... /gne/home/gredstor \n",
- "153 Gred It Sysadmin Acc, South San Francisco {gRE... /gne/home/gredsys \n",
- ".. ... ... \n",
- "369 Labshare, Research {ATP~South San Francisco} /gne/home/reslab01 \n",
- "370 Gred Cdd, Medchemica Appaccoun {gRED~South San... /gne/home/resmedch \n",
- "371 Wuxi Nextcode Applic, Ssf {gRED~South San Fran... /gne/home/resncode \n",
- "372 Sysacct, Research Sequencing {Bioi~South San F... /gne/home/resseq \n",
- "373 Appaccount - Gred, Ressuper {Bioi~South San Fr... /gne/home/ressuper \n",
- "374 Gred Tapir Project, South San Francisco {Bioi~... /gne/home/restapir \n",
- "375 Appacct - Jlfitz, Restibco {Bioi~South San Fra... /gne/home/restibco \n",
- "376 Test 1 - Josepsli, Rescomp {Syst~South San Fra... /gne/home/restst1 \n",
- "377 Test 2 - Josepsli, Rescomp {Syst~South San Fra... /gne/home/restst2 \n",
- "378 Test 3 - Josepsli, Rescomp {Syst~South San Fra... /gne/home/restst3 \n",
- "379 Test 4 - Josepsli, Rescomp {Syst~South San Fra... /gne/home/restst4 \n",
- "383 Roboauto, South San Francisco {Bioi~South San ... /gne/home/roboauto \n",
- "390 Scheduler, Map {Syst~South San Francisco} /gne/home/sched \n",
- "399 Seurat, Research {ATP~South San Francisco} /gne/home/seurat \n",
- "405 Niranajn - Internal account /gne/home/shivaswn \n",
- "415 Patent Db, Research Ibm {GI D~South San Franci... /gne/home/solruser \n",
- "435 Franzmann, Tamara {GRBF~South San Francisco} /gne/home/tamarafr \n",
- "447 Udziela, Rafal {FISC~Warsaw} /gne/home/udzielar \n",
- "448 Vanden Eynden, Ewout {FISC~Warsaw} /gne/home/vandenee \n",
- "451 Vettel, Oliver {DIAB~Basel Dia} /gne/home/vettelo \n",
- "462 Wawrynowicz, Marek {FISC~Poznan} /gne/home/wawrynom \n",
- "468 Wlodek, Jakub {FISC~Warsaw} /gne/home/wlodekj \n",
- "469 Wlodek, Mateusz {FISC~Poznan} /gne/home/wlodekm \n",
- "470 Wojtkowski, Michal {FISC~Poznan} /gne/home/wojtkom1 \n",
- "472 Wrega, Bartlomiej {FISV~Warsaw} /gne/home/wregab \n",
- "475 Apache, Research {ATP~South San Francisco} /gne/home/wwwres \n",
- "488 Zielak, Marcin {FISC~Warsaw} /gne/home/zielakm \n",
- "489 Zielinski, Konrad {FISC~Warsaw} /gne/home/zielink1 \n",
- "490 Ziemski, Jacek {FISC~Warsaw} /gne/home/ziemskij \n",
- "493 Fitz, Jim {Syst~South San Francisco} /gne/home/ztiflj \n",
- "\n",
- " shell_x x_y uid_y gid_y \\\n",
- "3 /bin/bash x 744428 1950 \n",
- "11 /bin/bash x 741783 1950 \n",
- "33 /bin/csh x 734127 1950 \n",
- "51 /bin/tcsh x 50359 2120 \n",
- "52 /bin/bash x 737982 1950 \n",
- "53 /bin/tcsh x 738107 1950 \n",
- "54 /bin/bash x 740470 1950 \n",
- "55 /bin/csh x 738030 1950 \n",
- "56 /bin/bash x 738028 1950 \n",
- "57 /bin/bash x 740478 1950 \n",
- "58 /bin/bash x 740467 1950 \n",
- "59 /bin/bash x 740486 1950 \n",
- "60 /bin/bash x 737971 1950 \n",
- "73 /bin/bash x 17325 2058 \n",
- "74 /bin/bash x 728726 2343 \n",
- "78 /bin/csh x 744090 20599 \n",
- "98 /bin/bash x 27247 1279 \n",
- "102 /bin/bash x 739372 20582 \n",
- "121 /bin/bash x 737372 1950 \n",
- "127 /bin/csh x 10001 140 \n",
- "130 /bin/csh x 12835 140 \n",
- "131 /bin/csh x 748617 1950 \n",
- "136 /bin/bash x 746696 2383 \n",
- "144 /bin/bash x 715231 1 \n",
- "148 /bin/csh x 742683 1950 \n",
- "149 /bin/bash x 723141 20581 \n",
- "150 /bin/csh x 726836 1950 \n",
- "151 /bin/bash x 716188 562 \n",
- "152 /bin/bash x 739147 2377 \n",
- "153 /bin/bash x 739146 2376 \n",
- ".. ... .. ... ... \n",
- "369 /bin/csh x 35060 205 \n",
- "370 /bin/bash x 722103 2120 \n",
- "371 /bin/bash x 735927 1950 \n",
- "372 /bin/bash x 52230 2060 \n",
- "373 /bin/bash x 729642 2349 \n",
- "374 /bin/bash x 734498 2369 \n",
- "375 /bin/bash x 716642 2255 \n",
- "376 /bin/bash x 713581 1950 \n",
- "377 /bin/bash x 713582 1950 \n",
- "378 /bin/tcsh x 713583 1950 \n",
- "379 /bin/tcsh x 713580 1950 \n",
- "383 /bin/bash x 746895 2384 \n",
- "390 /usr/bin/bash x 27518 1326 \n",
- "399 /bin/csh x 51956 1011 \n",
- "405 /bin/bash x 744573 1950 \n",
- "415 /bin/bash x 709454 2120 \n",
- "435 /bin/bash x 37522 1950 \n",
- "447 /bin/csh x 710664 1950 \n",
- "448 /bin/csh x 746167 1950 \n",
- "451 /bin/bash x 52010 1950 \n",
- "462 /bin/csh x 721187 1950 \n",
- "468 /bin/csh x 725132 72 \n",
- "469 /bin/csh x 742938 1950 \n",
- "470 /bin/csh x 734783 1950 \n",
- "472 /bin/csh x 745906 1950 \n",
- "475 /bin/csh x 32860 562 \n",
- "488 /bin/csh x 732412 1950 \n",
- "489 /bin/csh x 748482 1950 \n",
- "490 /bin/csh x 721109 1950 \n",
- "493 /bin/tcsh x 6141 11 \n",
- "\n",
- " desc_y homedir_y \\\n",
- "3 Nitin Ahuja - Consultant, Arch Eng Ops /gne/home/ahujan \n",
- "11 SSF ana2user - , /gne/home/ana2user \n",
- "33 South San Francisco gRED Bizops - , /gne/home/bizopsvc \n",
- "51 CDD Applications - , /gne/home/cdduser \n",
- "52 CENTRIFY CDDADMIN - , /gne/home/cfcddadm \n",
- "53 CENTRIFY MEDCHEM - , /gne/home/cfmedche \n",
- "54 South San Francisco Resabgen - , /gne/home/cfresabg \n",
- "55 CENTRIFY RESGPAN - , /gne/home/cfresgpa \n",
- "56 CENTRIFY RESGRAN - , /gne/home/cfresgra \n",
- "57 South San Francisco resplims - , /gne/home/cfrespli \n",
- "58 South San Francisco Resseqwb - , /gne/home/cfresseq \n",
- "59 South San Francisco Restcga - , /gne/home/cfrestcg \n",
- "60 CENTRIFY SMDIUSER - , /gne/home/cfsmdius \n",
- "73 comp bio - application,Bioinfo, - application,... /gne/home/compbio \n",
- "74 SSF gRED bCB Comp Genetics acct - , /gne/home/compsci \n",
- "78 Cryo-EM user South San Francisco - , /gne/home/cryouser \n",
- "98 Doug Test Garrett - Test, , /gne/home/ddgtest \n",
- "102 South San Francisco divos Rserve - , /gne/home/divossrv \n",
- "121 Elena Ferri - Regular, Med Chemistry /gne/home/ferrie1 \n",
- "127 Forte Application Account,Kathryn Chan,53078 /opt/forte \n",
- "130 Geneland WebLogic Account - application,Bioinf... /gne/home/gSage \n",
- "131 South San Francisco dixon galion svcacct - , /gne/home/galngs \n",
- "136 South San Francisco Germline - , /gne/home/germline \n",
- "144 Gpspdust, Gpsadm {Syst~South San Francisco} /gne/home/gpsadm \n",
- "148 South San Francisco Bee Stack for gRED - , /gne/home/gredbee \n",
- "149 gRED Environment Admin SysAccount - , /gne/home/gredenv \n",
- "150 gredflow Partek Flow AppAccount DevSci - , /gne/home/gredflow \n",
- "151 gRED Solr search app act - punh, bzuffi, josepsli /gne/home/gredsolr \n",
- "152 South San Francisco gRED IT storage admi - , /gne/home/gredstor \n",
- "153 South San Francisco gRED IT sysadmin acc - , /gne/home/gredsys \n",
- ".. ... ... \n",
- "369 Research Labshare - Application, /gne/home/reslab01 \n",
- "370 MedChemica AppAccoun gRED CDD - , /gne/home/resmedch \n",
- "371 SSF WuXi NextCODE Applic - , /gne/home/resncode \n",
- "372 Research Sequencing Sysacct - , /gne/home/resseq \n",
- "373 ressuper AppAccount - gRED - , /gne/home/ressuper \n",
- "374 South San Francisco gRED Tapir Project - , /gne/home/restapir \n",
- "375 restibco AppAcct - jlfitz - , /gne/home/restibco \n",
- "376 Rescomp Test 1 - josepsli - , /gne/home/restst1 \n",
- "377 Rescomp Test 2 - josepsli - , /gne/home/restst2 \n",
- "378 Rescomp Test 3 - josepsli - , /gne/home/restst3 \n",
- "379 Rescomp Test 4 - josepsli - , /gne/home/restst4 \n",
- "383 South San Francisco ROBOAUTO - , /gne/home/roboauto \n",
- "390 Map Scheduler - application,Application Account, /gne/home/sched \n",
- "399 Seurat research application-ryantw,benjamds,ac... /gne/home/seurat \n",
- "405 Niranjan Shivaswamy - Consultant, Arch Eng Ops /gne/home/shivaswn \n",
- "415 Research IBM Patent DB Contact - chrisj /gne/home/solruser \n",
- "435 Tamara Franzmann - Consultant, Bioinfo Softwar... /gne/home/tamarafr \n",
- "447 Rafal Udziela - Regular, Ina Conversion CC /gne/home/udzielar \n",
- "448 Ewout Vanden Eynden - Regular, ADMD RDR /gne/home/vandenee \n",
- "451 Oliver Vettel - Regular, Pathology Admin /gne/home/vettelo \n",
- "462 Marek Wawrynowicz - Consultant, ADMD Group Ser... /gne/home/wawrynom \n",
- "468 Jakub Wlodek - Consultant, ADMD Group Services /gne/home/wlodekj \n",
- "469 Mateusz Wlodek - Consultant, ADMD RDR /gne/home/wlodekm \n",
- "470 Michal Wojtkowski - Regular, ADMD PD-PT-PP /gne/home/wojtkom1 \n",
- "472 Bartlomiej Wrega - Consultant, ADMD PD-PT-PP /gne/home/wregab \n",
- "475 gRED Research general web application account ... /gne/home/wwwres \n",
- "488 Marcin Zielak - Consultant, ADMD Group Services /gne/home/zielakm \n",
- "489 Konrad Zielinski - Consultant, ADMD RDR /gne/home/zielink1 \n",
- "490 Jacek Ziemski - Regular, ADMD Group Services /gne/home/ziemskij \n",
- "493 Jim Fitz test,Library,2793 /gne/home/ztiflj \n",
- "\n",
- " shell_y discrepancies \n",
- "3 /bin/csh ERROR: Primary GIDs do not match \n",
- "11 /bin/bash ERROR: Primary GIDs do not match \n",
- "33 /bin/csh ERROR: Primary GIDs do not match \n",
- "51 /bin/tcsh ERROR: Primary GIDs do not match \n",
- "52 /bin/csh ERROR: Primary GIDs do not match \n",
- "53 /bin/csh ERROR: Primary GIDs do not match \n",
- "54 /bin/csh ERROR: Primary GIDs do not match \n",
- "55 /bin/csh ERROR: Primary GIDs do not match \n",
- "56 /bin/csh ERROR: Primary GIDs do not match \n",
- "57 /bin/csh ERROR: Primary GIDs do not match \n",
- "58 /bin/csh ERROR: Primary GIDs do not match \n",
- "59 /bin/csh ERROR: Primary GIDs do not match \n",
- "60 /bin/csh ERROR: Primary GIDs do not match \n",
- "73 /bin/bash ERROR: Primary GIDs do not match \n",
- "74 /bin/bash ERROR: Primary GIDs do not match \n",
- "78 /bin/csh ERROR: Primary GIDs do not match \n",
- "98 /bin/bash ERROR: Primary GIDs do not match \n",
- "102 /bin/bash ERROR: Primary GIDs do not match \n",
- "121 /bin/bash ERROR: Primary GIDs do not match \n",
- "127 /bin/csh ERROR: Primary GIDs do not match \n",
- "130 /bin/csh ERROR: Primary GIDs do not match \n",
- "131 /bin/bash ERROR: Primary GIDs do not match \n",
- "136 /bin/bash ERROR: Primary GIDs do not match \n",
- "144 /bin/bash ERROR: Primary GIDs do not match \n",
- "148 /bin/csh ERROR: Primary GIDs do not match \n",
- "149 /bin/bash ERROR: Primary GIDs do not match \n",
- "150 /bin/csh ERROR: Primary GIDs do not match \n",
- "151 /bin/bash ERROR: Primary GIDs do not match \n",
- "152 /bin/bash ERROR: Primary GIDs do not match \n",
- "153 /bin/bash ERROR: Primary GIDs do not match \n",
- ".. ... ... \n",
- "369 /bin/csh ERROR: Primary GIDs do not match \n",
- "370 /bin/bash ERROR: Primary GIDs do not match \n",
- "371 /bin/bash ERROR: Primary GIDs do not match \n",
- "372 /bin/bash ERROR: Primary GIDs do not match \n",
- "373 /bin/bash ERROR: Primary GIDs do not match \n",
- "374 /bin/bash ERROR: Primary GIDs do not match \n",
- "375 /bin/bash ERROR: Primary GIDs do not match \n",
- "376 /bin/bash ERROR: Primary GIDs do not match \n",
- "377 /bin/bash ERROR: Primary GIDs do not match \n",
- "378 /bin/tcsh ERROR: Primary GIDs do not match \n",
- "379 /bin/tcsh ERROR: Primary GIDs do not match \n",
- "383 /bin/bash ERROR: Primary GIDs do not match \n",
- "390 /usr/bin/bash ERROR: Primary GIDs do not match \n",
- "399 /bin/csh ERROR: Primary GIDs do not match \n",
- "405 /bin/csh ERROR: Primary GIDs do not match \n",
- "415 /bin/bash ERROR: Primary GIDs do not match \n",
- "435 /bin/bash ERROR: Primary GIDs do not match \n",
- "447 /bin/csh ERROR: Primary GIDs do not match \n",
- "448 /bin/csh ERROR: Primary GIDs do not match \n",
- "451 /bin/bash ERROR: Primary GIDs do not match \n",
- "462 /bin/csh ERROR: Primary GIDs do not match \n",
- "468 /bin/csh ERROR: Primary GIDs do not match \n",
- "469 /bin/csh ERROR: Primary GIDs do not match \n",
- "470 /bin/csh ERROR: Primary GIDs do not match \n",
- "472 /bin/csh ERROR: Primary GIDs do not match \n",
- "475 /bin/csh ERROR: Primary GIDs do not match \n",
- "488 /bin/csh ERROR: Primary GIDs do not match \n",
- "489 /bin/csh ERROR: Primary GIDs do not match \n",
- "490 /bin/csh ERROR: Primary GIDs do not match \n",
- "493 /bin/tcsh ERROR: Primary GIDs do not match \n",
- "\n",
- "[86 rows x 14 columns]"
- ]
- },
- "execution_count": 12,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "# Use case where GID's aren't equal to UID's but different from RCN\n",
- "discrepant_rows2 = c1.loc[(c1.gid_x != c1.gid_y)]\n",
- "discrepant_rows2 = discrepant_rows2.assign(discrepancies='ERROR: Primary GIDs do not match')\n",
- "discrepant_rows.append(discrepant_rows2)\n",
- "discrepant_rows2"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Shells that don't match"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "metadata": {
- "scrolled": true
- },
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>unixID</th>\n",
- " <th>x_x</th>\n",
- " <th>uid_x</th>\n",
- " <th>gid_x</th>\n",
- " <th>desc_x</th>\n",
- " <th>homedir_x</th>\n",
- " <th>shell_x</th>\n",
- " <th>x_y</th>\n",
- " <th>uid_y</th>\n",
- " <th>gid_y</th>\n",
- " <th>desc_y</th>\n",
- " <th>homedir_y</th>\n",
- " <th>shell_y</th>\n",
- " <th>discrepancies</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>3</th>\n",
- " <td>ahujan</td>\n",
- " <td>x</td>\n",
- " <td>744428</td>\n",
- " <td>744428</td>\n",
- " <td></td>\n",
- " <td>/gne/home/ahujan</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>744428</td>\n",
- " <td>1950</td>\n",
- " <td>Nitin Ahuja - Consultant, Arch Eng Ops</td>\n",
- " <td>/gne/home/ahujan</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>52</th>\n",
- " <td>cfcddadm</td>\n",
- " <td>x</td>\n",
- " <td>51691</td>\n",
- " <td>51691</td>\n",
- " <td>Cddadmin, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/cddadmin</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737982</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY CDDADMIN - ,</td>\n",
- " <td>/gne/home/cfcddadm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>53</th>\n",
- " <td>cfmedche</td>\n",
- " <td>x</td>\n",
- " <td>23898</td>\n",
- " <td>23898</td>\n",
- " <td>Medchem, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/medchem</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>738107</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY MEDCHEM - ,</td>\n",
- " <td>/gne/home/cfmedche</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>54</th>\n",
- " <td>cfresabg</td>\n",
- " <td>x</td>\n",
- " <td>723407</td>\n",
- " <td>723407</td>\n",
- " <td>Resabgen, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resabgen</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740470</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resabgen - ,</td>\n",
- " <td>/gne/home/cfresabg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>56</th>\n",
- " <td>cfresgra</td>\n",
- " <td>x</td>\n",
- " <td>717435</td>\n",
- " <td>717435</td>\n",
- " <td>Resgran, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgran</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>738028</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGRAN - ,</td>\n",
- " <td>/gne/home/cfresgra</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>57</th>\n",
- " <td>cfrespli</td>\n",
- " <td>x</td>\n",
- " <td>716507</td>\n",
- " <td>716507</td>\n",
- " <td>Resplims, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resplims</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740478</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco resplims - ,</td>\n",
- " <td>/gne/home/cfrespli</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>58</th>\n",
- " <td>cfresseq</td>\n",
- " <td>x</td>\n",
- " <td>718180</td>\n",
- " <td>718180</td>\n",
- " <td>Resseqwb, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resseqwb</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740467</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resseqwb - ,</td>\n",
- " <td>/gne/home/cfresseq</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>59</th>\n",
- " <td>cfrestcg</td>\n",
- " <td>x</td>\n",
- " <td>719615</td>\n",
- " <td>719615</td>\n",
- " <td>Restcga, South San Francisco {GLOB~South San F...</td>\n",
- " <td>/gne/home/restcga</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740486</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Restcga - ,</td>\n",
- " <td>/gne/home/cfrestcg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>60</th>\n",
- " <td>cfsmdius</td>\n",
- " <td>x</td>\n",
- " <td>26040</td>\n",
- " <td>26040</td>\n",
- " <td>Smdiuser, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/smdiuser</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737971</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY SMDIUSER - ,</td>\n",
- " <td>/gne/home/cfsmdius</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>131</th>\n",
- " <td>galngs</td>\n",
- " <td>x</td>\n",
- " <td>748617</td>\n",
- " <td>748617</td>\n",
- " <td>Dixon Galion Svcacct, South San Francisco {Gen...</td>\n",
- " <td>/gne/home/galngs</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>748617</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco dixon galion svcacct - ,</td>\n",
- " <td>/gne/home/galngs</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>141</th>\n",
- " <td>golivac</td>\n",
- " <td>x</td>\n",
- " <td>12637</td>\n",
- " <td>2120</td>\n",
- " <td>Chandra Goliva - regular,Scientific Computing,</td>\n",
- " <td>/gne/home/golivac</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>12637</td>\n",
- " <td>2120</td>\n",
- " <td>Chandra Goliva - regular,Scientific Computing,</td>\n",
- " <td>/gne/home/golivac</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>368</th>\n",
- " <td>resknim</td>\n",
- " <td>x</td>\n",
- " <td>715536</td>\n",
- " <td>715536</td>\n",
- " <td>Resknime, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resknime</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>739500</td>\n",
- " <td>1950</td>\n",
- " <td>Centrify RESKNIME - ,</td>\n",
- " <td>/gne/home/resknim</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>405</th>\n",
- " <td>shivaswn</td>\n",
- " <td>x</td>\n",
- " <td>744573</td>\n",
- " <td>52</td>\n",
- " <td>Niranajn - Internal account</td>\n",
- " <td>/gne/home/shivaswn</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>744573</td>\n",
- " <td>1950</td>\n",
- " <td>Niranjan Shivaswamy - Consultant, Arch Eng Ops</td>\n",
- " <td>/gne/home/shivaswn</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>452</th>\n",
- " <td>victors</td>\n",
- " <td>x</td>\n",
- " <td>34521</td>\n",
- " <td>1950</td>\n",
- " <td>Victor Saucedo - Regular, PD Engineering</td>\n",
- " <td>/gne/home/victors</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>34521</td>\n",
- " <td>1950</td>\n",
- " <td>Victor Saucedo - Regular, PD Engineering</td>\n",
- " <td>/gne/home/victors</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>ERROR: shells do not match</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>"
- ],
- "text/plain": [
- " unixID x_x uid_x gid_x \\\n",
- "3 ahujan x 744428 744428 \n",
- "52 cfcddadm x 51691 51691 \n",
- "53 cfmedche x 23898 23898 \n",
- "54 cfresabg x 723407 723407 \n",
- "56 cfresgra x 717435 717435 \n",
- "57 cfrespli x 716507 716507 \n",
- "58 cfresseq x 718180 718180 \n",
- "59 cfrestcg x 719615 719615 \n",
- "60 cfsmdius x 26040 26040 \n",
- "131 galngs x 748617 748617 \n",
- "141 golivac x 12637 2120 \n",
- "368 resknim x 715536 715536 \n",
- "405 shivaswn x 744573 52 \n",
- "452 victors x 34521 1950 \n",
- "\n",
- " desc_x homedir_x \\\n",
- "3 /gne/home/ahujan \n",
- "52 Cddadmin, Centrify {Arch~South San Francisco} /gne/home/cddadmin \n",
- "53 Medchem, Centrify {Arch~South San Francisco} /gne/home/medchem \n",
- "54 Resabgen, South San Francisco {GLOB~South San ... /gne/home/resabgen \n",
- "56 Resgran, Centrify {Arch~South San Francisco} /gne/home/resgran \n",
- "57 Resplims, South San Francisco {GLOB~South San ... /gne/home/resplims \n",
- "58 Resseqwb, South San Francisco {GLOB~South San ... /gne/home/resseqwb \n",
- "59 Restcga, South San Francisco {GLOB~South San F... /gne/home/restcga \n",
- "60 Smdiuser, Centrify {Arch~South San Francisco} /gne/home/smdiuser \n",
- "131 Dixon Galion Svcacct, South San Francisco {Gen... /gne/home/galngs \n",
- "141 Chandra Goliva - regular,Scientific Computing, /gne/home/golivac \n",
- "368 Resknime, Centrify {Arch~South San Francisco} /gne/home/resknime \n",
- "405 Niranajn - Internal account /gne/home/shivaswn \n",
- "452 Victor Saucedo - Regular, PD Engineering /gne/home/victors \n",
- "\n",
- " shell_x x_y uid_y gid_y \\\n",
- "3 /bin/bash x 744428 1950 \n",
- "52 /bin/bash x 737982 1950 \n",
- "53 /bin/tcsh x 738107 1950 \n",
- "54 /bin/bash x 740470 1950 \n",
- "56 /bin/bash x 738028 1950 \n",
- "57 /bin/bash x 740478 1950 \n",
- "58 /bin/bash x 740467 1950 \n",
- "59 /bin/bash x 740486 1950 \n",
- "60 /bin/bash x 737971 1950 \n",
- "131 /bin/csh x 748617 1950 \n",
- "141 /bin/csh x 12637 2120 \n",
- "368 /bin/bash x 739500 1950 \n",
- "405 /bin/bash x 744573 1950 \n",
- "452 /bin/csh x 34521 1950 \n",
- "\n",
- " desc_y homedir_y \\\n",
- "3 Nitin Ahuja - Consultant, Arch Eng Ops /gne/home/ahujan \n",
- "52 CENTRIFY CDDADMIN - , /gne/home/cfcddadm \n",
- "53 CENTRIFY MEDCHEM - , /gne/home/cfmedche \n",
- "54 South San Francisco Resabgen - , /gne/home/cfresabg \n",
- "56 CENTRIFY RESGRAN - , /gne/home/cfresgra \n",
- "57 South San Francisco resplims - , /gne/home/cfrespli \n",
- "58 South San Francisco Resseqwb - , /gne/home/cfresseq \n",
- "59 South San Francisco Restcga - , /gne/home/cfrestcg \n",
- "60 CENTRIFY SMDIUSER - , /gne/home/cfsmdius \n",
- "131 South San Francisco dixon galion svcacct - , /gne/home/galngs \n",
- "141 Chandra Goliva - regular,Scientific Computing, /gne/home/golivac \n",
- "368 Centrify RESKNIME - , /gne/home/resknim \n",
- "405 Niranjan Shivaswamy - Consultant, Arch Eng Ops /gne/home/shivaswn \n",
- "452 Victor Saucedo - Regular, PD Engineering /gne/home/victors \n",
- "\n",
- " shell_y discrepancies \n",
- "3 /bin/csh ERROR: shells do not match \n",
- "52 /bin/csh ERROR: shells do not match \n",
- "53 /bin/csh ERROR: shells do not match \n",
- "54 /bin/csh ERROR: shells do not match \n",
- "56 /bin/csh ERROR: shells do not match \n",
- "57 /bin/csh ERROR: shells do not match \n",
- "58 /bin/csh ERROR: shells do not match \n",
- "59 /bin/csh ERROR: shells do not match \n",
- "60 /bin/csh ERROR: shells do not match \n",
- "131 /bin/bash ERROR: shells do not match \n",
- "141 /bin/tcsh ERROR: shells do not match \n",
- "368 /bin/csh ERROR: shells do not match \n",
- "405 /bin/csh ERROR: shells do not match \n",
- "452 /bin/bash ERROR: shells do not match "
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "# Use case where shells don't match between RCN and RSN\n",
- "discrepant_rows3 = c1.loc[c1.shell_x != c1.shell_y]\n",
- "discrepant_rows3 = discrepant_rows3.assign(discrepancies= 'ERROR: shells do not match')\n",
- "discrepant_rows.append(discrepant_rows3)\n",
- "display(discrepant_rows3)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Homedirs that don't match"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>unixID</th>\n",
- " <th>x_x</th>\n",
- " <th>uid_x</th>\n",
- " <th>gid_x</th>\n",
- " <th>desc_x</th>\n",
- " <th>homedir_x</th>\n",
- " <th>shell_x</th>\n",
- " <th>x_y</th>\n",
- " <th>uid_y</th>\n",
- " <th>gid_y</th>\n",
- " <th>desc_y</th>\n",
- " <th>homedir_y</th>\n",
- " <th>shell_y</th>\n",
- " <th>discrepancies</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>52</th>\n",
- " <td>cfcddadm</td>\n",
- " <td>x</td>\n",
- " <td>51691</td>\n",
- " <td>51691</td>\n",
- " <td>Cddadmin, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/cddadmin</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737982</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY CDDADMIN - ,</td>\n",
- " <td>/gne/home/cfcddadm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>53</th>\n",
- " <td>cfmedche</td>\n",
- " <td>x</td>\n",
- " <td>23898</td>\n",
- " <td>23898</td>\n",
- " <td>Medchem, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/medchem</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>738107</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY MEDCHEM - ,</td>\n",
- " <td>/gne/home/cfmedche</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>54</th>\n",
- " <td>cfresabg</td>\n",
- " <td>x</td>\n",
- " <td>723407</td>\n",
- " <td>723407</td>\n",
- " <td>Resabgen, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resabgen</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740470</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resabgen - ,</td>\n",
- " <td>/gne/home/cfresabg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>55</th>\n",
- " <td>cfresgpa</td>\n",
- " <td>x</td>\n",
- " <td>713703</td>\n",
- " <td>713703</td>\n",
- " <td>Resgpan, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgpan</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>738030</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGPAN - ,</td>\n",
- " <td>/gne/home/cfresgpa</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>56</th>\n",
- " <td>cfresgra</td>\n",
- " <td>x</td>\n",
- " <td>717435</td>\n",
- " <td>717435</td>\n",
- " <td>Resgran, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgran</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>738028</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGRAN - ,</td>\n",
- " <td>/gne/home/cfresgra</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>57</th>\n",
- " <td>cfrespli</td>\n",
- " <td>x</td>\n",
- " <td>716507</td>\n",
- " <td>716507</td>\n",
- " <td>Resplims, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resplims</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740478</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco resplims - ,</td>\n",
- " <td>/gne/home/cfrespli</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>58</th>\n",
- " <td>cfresseq</td>\n",
- " <td>x</td>\n",
- " <td>718180</td>\n",
- " <td>718180</td>\n",
- " <td>Resseqwb, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resseqwb</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740467</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resseqwb - ,</td>\n",
- " <td>/gne/home/cfresseq</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>59</th>\n",
- " <td>cfrestcg</td>\n",
- " <td>x</td>\n",
- " <td>719615</td>\n",
- " <td>719615</td>\n",
- " <td>Restcga, South San Francisco {GLOB~South San F...</td>\n",
- " <td>/gne/home/restcga</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740486</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Restcga - ,</td>\n",
- " <td>/gne/home/cfrestcg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>60</th>\n",
- " <td>cfsmdius</td>\n",
- " <td>x</td>\n",
- " <td>26040</td>\n",
- " <td>26040</td>\n",
- " <td>Smdiuser, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/smdiuser</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737971</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY SMDIUSER - ,</td>\n",
- " <td>/gne/home/cfsmdius</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>127</th>\n",
- " <td>forte</td>\n",
- " <td>x</td>\n",
- " <td>10001</td>\n",
- " <td>10001</td>\n",
- " <td>Belforte, Heidi {MNHS~South San Francisco}</td>\n",
- " <td>/vqa/QA/belforte</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>10001</td>\n",
- " <td>140</td>\n",
- " <td>Forte Application Account,Kathryn Chan,53078</td>\n",
- " <td>/opt/forte</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>368</th>\n",
- " <td>resknim</td>\n",
- " <td>x</td>\n",
- " <td>715536</td>\n",
- " <td>715536</td>\n",
- " <td>Resknime, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resknime</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>739500</td>\n",
- " <td>1950</td>\n",
- " <td>Centrify RESKNIME - ,</td>\n",
- " <td>/gne/home/resknim</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: homedirs do not match</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>"
- ],
- "text/plain": [
- " unixID x_x uid_x gid_x \\\n",
- "52 cfcddadm x 51691 51691 \n",
- "53 cfmedche x 23898 23898 \n",
- "54 cfresabg x 723407 723407 \n",
- "55 cfresgpa x 713703 713703 \n",
- "56 cfresgra x 717435 717435 \n",
- "57 cfrespli x 716507 716507 \n",
- "58 cfresseq x 718180 718180 \n",
- "59 cfrestcg x 719615 719615 \n",
- "60 cfsmdius x 26040 26040 \n",
- "127 forte x 10001 10001 \n",
- "368 resknim x 715536 715536 \n",
- "\n",
- " desc_x homedir_x \\\n",
- "52 Cddadmin, Centrify {Arch~South San Francisco} /gne/home/cddadmin \n",
- "53 Medchem, Centrify {Arch~South San Francisco} /gne/home/medchem \n",
- "54 Resabgen, South San Francisco {GLOB~South San ... /gne/home/resabgen \n",
- "55 Resgpan, Centrify {Arch~South San Francisco} /gne/home/resgpan \n",
- "56 Resgran, Centrify {Arch~South San Francisco} /gne/home/resgran \n",
- "57 Resplims, South San Francisco {GLOB~South San ... /gne/home/resplims \n",
- "58 Resseqwb, South San Francisco {GLOB~South San ... /gne/home/resseqwb \n",
- "59 Restcga, South San Francisco {GLOB~South San F... /gne/home/restcga \n",
- "60 Smdiuser, Centrify {Arch~South San Francisco} /gne/home/smdiuser \n",
- "127 Belforte, Heidi {MNHS~South San Francisco} /vqa/QA/belforte \n",
- "368 Resknime, Centrify {Arch~South San Francisco} /gne/home/resknime \n",
- "\n",
- " shell_x x_y uid_y gid_y \\\n",
- "52 /bin/bash x 737982 1950 \n",
- "53 /bin/tcsh x 738107 1950 \n",
- "54 /bin/bash x 740470 1950 \n",
- "55 /bin/csh x 738030 1950 \n",
- "56 /bin/bash x 738028 1950 \n",
- "57 /bin/bash x 740478 1950 \n",
- "58 /bin/bash x 740467 1950 \n",
- "59 /bin/bash x 740486 1950 \n",
- "60 /bin/bash x 737971 1950 \n",
- "127 /bin/csh x 10001 140 \n",
- "368 /bin/bash x 739500 1950 \n",
- "\n",
- " desc_y homedir_y \\\n",
- "52 CENTRIFY CDDADMIN - , /gne/home/cfcddadm \n",
- "53 CENTRIFY MEDCHEM - , /gne/home/cfmedche \n",
- "54 South San Francisco Resabgen - , /gne/home/cfresabg \n",
- "55 CENTRIFY RESGPAN - , /gne/home/cfresgpa \n",
- "56 CENTRIFY RESGRAN - , /gne/home/cfresgra \n",
- "57 South San Francisco resplims - , /gne/home/cfrespli \n",
- "58 South San Francisco Resseqwb - , /gne/home/cfresseq \n",
- "59 South San Francisco Restcga - , /gne/home/cfrestcg \n",
- "60 CENTRIFY SMDIUSER - , /gne/home/cfsmdius \n",
- "127 Forte Application Account,Kathryn Chan,53078 /opt/forte \n",
- "368 Centrify RESKNIME - , /gne/home/resknim \n",
- "\n",
- " shell_y discrepancies \n",
- "52 /bin/csh ERROR: homedirs do not match \n",
- "53 /bin/csh ERROR: homedirs do not match \n",
- "54 /bin/csh ERROR: homedirs do not match \n",
- "55 /bin/csh ERROR: homedirs do not match \n",
- "56 /bin/csh ERROR: homedirs do not match \n",
- "57 /bin/csh ERROR: homedirs do not match \n",
- "58 /bin/csh ERROR: homedirs do not match \n",
- "59 /bin/csh ERROR: homedirs do not match \n",
- "60 /bin/csh ERROR: homedirs do not match \n",
- "127 /bin/csh ERROR: homedirs do not match \n",
- "368 /bin/csh ERROR: homedirs do not match "
- ]
- },
- "execution_count": 14,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "discrepant_rows4 = c1.loc[c1.homedir_x != c1.homedir_y]\n",
- "discrepant_rows4 = discrepant_rows4.assign(discrepancies='ERROR: homedirs do not match')\n",
- "discrepant_rows.append(discrepant_rows4)\n",
- "discrepant_rows4"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Unix ID's that don't match"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "<div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>unixID</th>\n",
- " <th>x_x</th>\n",
- " <th>uid_x</th>\n",
- " <th>gid_x</th>\n",
- " <th>desc_x</th>\n",
- " <th>homedir_x</th>\n",
- " <th>shell_x</th>\n",
- " <th>x_y</th>\n",
- " <th>uid_y</th>\n",
- " <th>gid_y</th>\n",
- " <th>desc_y</th>\n",
- " <th>homedir_y</th>\n",
- " <th>shell_y</th>\n",
- " <th>discrepancies</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>52</th>\n",
- " <td>cfcddadm</td>\n",
- " <td>x</td>\n",
- " <td>51691</td>\n",
- " <td>51691</td>\n",
- " <td>Cddadmin, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/cddadmin</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737982</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY CDDADMIN - ,</td>\n",
- " <td>/gne/home/cfcddadm</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>53</th>\n",
- " <td>cfmedche</td>\n",
- " <td>x</td>\n",
- " <td>23898</td>\n",
- " <td>23898</td>\n",
- " <td>Medchem, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/medchem</td>\n",
- " <td>/bin/tcsh</td>\n",
- " <td>x</td>\n",
- " <td>738107</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY MEDCHEM - ,</td>\n",
- " <td>/gne/home/cfmedche</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>54</th>\n",
- " <td>cfresabg</td>\n",
- " <td>x</td>\n",
- " <td>723407</td>\n",
- " <td>723407</td>\n",
- " <td>Resabgen, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resabgen</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740470</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resabgen - ,</td>\n",
- " <td>/gne/home/cfresabg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>55</th>\n",
- " <td>cfresgpa</td>\n",
- " <td>x</td>\n",
- " <td>713703</td>\n",
- " <td>713703</td>\n",
- " <td>Resgpan, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgpan</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>x</td>\n",
- " <td>738030</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGPAN - ,</td>\n",
- " <td>/gne/home/cfresgpa</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>56</th>\n",
- " <td>cfresgra</td>\n",
- " <td>x</td>\n",
- " <td>717435</td>\n",
- " <td>717435</td>\n",
- " <td>Resgran, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resgran</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>738028</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY RESGRAN - ,</td>\n",
- " <td>/gne/home/cfresgra</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>57</th>\n",
- " <td>cfrespli</td>\n",
- " <td>x</td>\n",
- " <td>716507</td>\n",
- " <td>716507</td>\n",
- " <td>Resplims, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resplims</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740478</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco resplims - ,</td>\n",
- " <td>/gne/home/cfrespli</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>58</th>\n",
- " <td>cfresseq</td>\n",
- " <td>x</td>\n",
- " <td>718180</td>\n",
- " <td>718180</td>\n",
- " <td>Resseqwb, South San Francisco {GLOB~South San ...</td>\n",
- " <td>/gne/home/resseqwb</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740467</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Resseqwb - ,</td>\n",
- " <td>/gne/home/cfresseq</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>59</th>\n",
- " <td>cfrestcg</td>\n",
- " <td>x</td>\n",
- " <td>719615</td>\n",
- " <td>719615</td>\n",
- " <td>Restcga, South San Francisco {GLOB~South San F...</td>\n",
- " <td>/gne/home/restcga</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>740486</td>\n",
- " <td>1950</td>\n",
- " <td>South San Francisco Restcga - ,</td>\n",
- " <td>/gne/home/cfrestcg</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>60</th>\n",
- " <td>cfsmdius</td>\n",
- " <td>x</td>\n",
- " <td>26040</td>\n",
- " <td>26040</td>\n",
- " <td>Smdiuser, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/smdiuser</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>737971</td>\n",
- " <td>1950</td>\n",
- " <td>CENTRIFY SMDIUSER - ,</td>\n",
- " <td>/gne/home/cfsmdius</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>368</th>\n",
- " <td>resknim</td>\n",
- " <td>x</td>\n",
- " <td>715536</td>\n",
- " <td>715536</td>\n",
- " <td>Resknime, Centrify {Arch~South San Francisco}</td>\n",
- " <td>/gne/home/resknime</td>\n",
- " <td>/bin/bash</td>\n",
- " <td>x</td>\n",
- " <td>739500</td>\n",
- " <td>1950</td>\n",
- " <td>Centrify RESKNIME - ,</td>\n",
- " <td>/gne/home/resknim</td>\n",
- " <td>/bin/csh</td>\n",
- " <td>ERROR: Unix ID's do not match</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>"
- ],
- "text/plain": [
- " unixID x_x uid_x gid_x \\\n",
- "52 cfcddadm x 51691 51691 \n",
- "53 cfmedche x 23898 23898 \n",
- "54 cfresabg x 723407 723407 \n",
- "55 cfresgpa x 713703 713703 \n",
- "56 cfresgra x 717435 717435 \n",
- "57 cfrespli x 716507 716507 \n",
- "58 cfresseq x 718180 718180 \n",
- "59 cfrestcg x 719615 719615 \n",
- "60 cfsmdius x 26040 26040 \n",
- "368 resknim x 715536 715536 \n",
- "\n",
- " desc_x homedir_x \\\n",
- "52 Cddadmin, Centrify {Arch~South San Francisco} /gne/home/cddadmin \n",
- "53 Medchem, Centrify {Arch~South San Francisco} /gne/home/medchem \n",
- "54 Resabgen, South San Francisco {GLOB~South San ... /gne/home/resabgen \n",
- "55 Resgpan, Centrify {Arch~South San Francisco} /gne/home/resgpan \n",
- "56 Resgran, Centrify {Arch~South San Francisco} /gne/home/resgran \n",
- "57 Resplims, South San Francisco {GLOB~South San ... /gne/home/resplims \n",
- "58 Resseqwb, South San Francisco {GLOB~South San ... /gne/home/resseqwb \n",
- "59 Restcga, South San Francisco {GLOB~South San F... /gne/home/restcga \n",
- "60 Smdiuser, Centrify {Arch~South San Francisco} /gne/home/smdiuser \n",
- "368 Resknime, Centrify {Arch~South San Francisco} /gne/home/resknime \n",
- "\n",
- " shell_x x_y uid_y gid_y desc_y \\\n",
- "52 /bin/bash x 737982 1950 CENTRIFY CDDADMIN - , \n",
- "53 /bin/tcsh x 738107 1950 CENTRIFY MEDCHEM - , \n",
- "54 /bin/bash x 740470 1950 South San Francisco Resabgen - , \n",
- "55 /bin/csh x 738030 1950 CENTRIFY RESGPAN - , \n",
- "56 /bin/bash x 738028 1950 CENTRIFY RESGRAN - , \n",
- "57 /bin/bash x 740478 1950 South San Francisco resplims - , \n",
- "58 /bin/bash x 740467 1950 South San Francisco Resseqwb - , \n",
- "59 /bin/bash x 740486 1950 South San Francisco Restcga - , \n",
- "60 /bin/bash x 737971 1950 CENTRIFY SMDIUSER - , \n",
- "368 /bin/bash x 739500 1950 Centrify RESKNIME - , \n",
- "\n",
- " homedir_y shell_y discrepancies \n",
- "52 /gne/home/cfcddadm /bin/csh ERROR: Unix ID's do not match \n",
- "53 /gne/home/cfmedche /bin/csh ERROR: Unix ID's do not match \n",
- "54 /gne/home/cfresabg /bin/csh ERROR: Unix ID's do not match \n",
- "55 /gne/home/cfresgpa /bin/csh ERROR: Unix ID's do not match \n",
- "56 /gne/home/cfresgra /bin/csh ERROR: Unix ID's do not match \n",
- "57 /gne/home/cfrespli /bin/csh ERROR: Unix ID's do not match \n",
- "58 /gne/home/cfresseq /bin/csh ERROR: Unix ID's do not match \n",
- "59 /gne/home/cfrestcg /bin/csh ERROR: Unix ID's do not match \n",
- "60 /gne/home/cfsmdius /bin/csh ERROR: Unix ID's do not match \n",
- "368 /gne/home/resknim /bin/csh ERROR: Unix ID's do not match "
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "discrepant_rows5 = c1.loc[c1.uid_x != c1.uid_y]\n",
- "discrepant_rows5 = discrepant_rows5.assign(discrepancies='ERROR: Unix ID\\'s do not match')\n",
- "#discrepant_rows.append(discrepant_rows5)\n",
- "display(discrepant_rows5)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Bringing it all together"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "metadata": {},
- "outputs": [],
- "source": [
- "discrepancies = pd.concat(discrepant_rows).drop_duplicates()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 17,
- "metadata": {},
- "outputs": [],
- "source": [
- "outdf = discrepancies.reset_index(drop=True)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 18,
- "metadata": {},
- "outputs": [],
- "source": [
- "outdf.to_csv('centrify_user_discrepancies.csv', index=False)\n"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Groups\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Discrepant Rows: 85\n",
- "Total Rows: 494\n",
- "Percent Discrepant: 17.20647773279352 %\n"
- ]
- }
- ],
- "source": [
- "discrepant_rows = []\n",
- "discrepant_rows.append(c1.loc[(c1.uid_x == c1.gid_x)])\n",
- "discrepant_shape = discrepant_rows[0].shape[0]\n",
- "total_rows = c1.shape[0]\n",
- "print(f'Discrepant Rows: {discrepant_shape}')\n",
- "print(f'Total Rows: {total_rows}')\n",
- "print(f'Percent Discrepant: {int(discrepant_shape)/int(total_rows) * 100} %')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.7.0"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement