Drift/Endre eller slette bruker: Difference between revisions

From Programvareverkstedet
(Skrev det på leselig måte)
No edit summary
Line 7: Line 7:
  ssh DITT_BRUKERNAVN@lommel.pvv.ntnu.no
  ssh DITT_BRUKERNAVN@lommel.pvv.ntnu.no


Fra hjemmemappa gå inn på <code><nowiki>pillar/files/passwd</nowiki></code>. <code>passwd.pvv</code> har er filen du leter ette.
Fra hjemmemappa gå inn på <code><nowiki>~/pillar/files/passwd</nowiki></code>. Filen kalt <code>passwd.pvv</code> er den du leter etter.


Herfra kan du også endre på brukerID (UID) og gruppeID (GID), hvis du endrer på UID eller GID, må du gå inn på hjemmeområdet til brukeren og oppdatere disse verdiene manuelt.
I denne kan du også endre på bruker id (UID) og gruppe id (GID). Hvis du endrer på UID eller GID må du gå inn på hjemmeområdet til brukeren og oppdatere filene de nye verdiene med `chown`.


== For å SLETTE ==
== Slette en bruker ==


Rediger passwd.pvv-filen slik at du får slettet linjen med brukeren. eksempel på linje:  
Rediger <code>passwd.pvv</code>-fila ved å slette linjen til brukeren. Eksempel en linje:  
  kjellar:*K*:12345:12345:Kjell Arne:/home/pvv/d/kjellar:/bin/bash
  kjellar:*K*:12345:12345:Kjell Arne:/home/pvv/d/kjellar:/bin/bash


For å redigere filen, kjør: <code>nano passwd.pvv</code> eller <code>vim passwd.pvv</code> eller en anne editor som ligger på lommel, gjør endrignene så:
For å redigere filen, kjør: <code>nano passwd.pvv</code>, eller tilsvarende for din religion, gjør endringen din etterfulgt med:
  git add passwd.pvv
  git add passwd.pvv
  git commit
  git commit -m "Fjern bruker x"
  git push
  git push


== For å ENDRE BRUKERNAVN ==
== Endre et brukernavn ==
 
Da må du også flytte på hjemmemappen, og redigere adminprinsipal, stedet der alle brukernavn og passord er lagret.
Endre brukernavn på adminprinsipal:


Gå inn kadmin fra lommel
Da må du også flytte hjemmemappen til brukeren, og redigere kerberosprinsipalen.


Kjør
For å endre brukernavn på adminprinsipal:
  kadmin -p DITT_BRUKERNAVN/admin  
  kadmin -p DITT_BRUKERNAVN/admin  
  rename GAMMELT_BRUKERNAVN NYTT_BRUKERNAVN
  rename GAMMELT_BRUKERNAVN NYTT_BRUKERNAVN


For å redigere filen, kjør: <code>nano passwd.pvv</code> eller <code>vim passwd.pvv</code> eller en anne editor som ligger på lommel, gjør endrignene så:
Dette krever at du har satt opp din egen admin prinsipal.
 
 
Rediger <code>passwd.pvv</code>-fila med det nye brukernavnet, etterfulgt av
  git add passwd.pvv
  git add passwd.pvv
  git commit
  git commit
Line 38: Line 38:


= Slette/flytte hjemmemappe =  
= Slette/flytte hjemmemappe =  
Gå inn på microbel for å endre/slette hjemmemappen til brukeren
/exports/home/pvv/d


hvis den ikke ligger her, kjør <code>echo ~BRUKERNAVN</code> for å finne hvilken mappe hjemmemappen til brukeren ligger i
SSH inn på homepvvd for å endre/slette hjemmemappen til brukeren, som ligger i <code>/exports/home/pvv/d</code>.
 
Hvis den ikke ligger der, kjør <code>echo ~BRUKERNAVN</code> for å se hvilken bokstavmappe hjemmemappen til brukeren ligger i


== Slette ==
== Slette ==
Du må også sjekke hva som ligger i hjemmeområdet for å være sikker på at viktig informasjon ikke skal slettes. Slett mappen på vanlig vis:
Du må også sjekke hva som ligger i hjemmeområdet for å være sikker på at viktig informasjon ikke skal slettes. Slett mappen på vanlig vis:
  rm -r
  rm -r
Line 51: Line 52:


== Endre ==
== Endre ==
For å kunne endre brukernavn, bruker du  
For å kunne endre brukernavn, bruker du  
  mv GAMMEL_MAPPE/ NY_MAPPE
  mv GAMMEL_MAPPE NY_MAPPE


== Sjekk "aliases" fila ==
== Sjekk "aliases" fila ==
Det kan hende brukeren ligger under denne filen <code>/etc/aliases</code>, i så fall må brukeren slettes herfra også. Hvis du skal endre navn på bruker, må du også gjøre det her.
 
Det kan hende brukeren oppført i fila <code>/etc/aliases</code> på microbel, i så fall må brukeren slettes herfra også.
Hvis du skal endre navn på bruker, må du også gjøre dette her.


= Slette databaser til brukeren =
= Slette databaser til brukeren =


Hvis brukeren har laget databaser, gå til postgres med <code>ssh root@postgres.pvv.ntnu.no</code>  
== PostgreSQL ==
 
Hvis brukeren har laget egne databaser, gå til postgres med <code>ssh root@postgres.pvv.ntnu.no</code> så
  su postgres  
  su postgres  


Line 66: Line 71:
  psql -c '\l'
  psql -c '\l'


For å lete etter en persons spesifikke database:
Databasenavnene skal være prefikset med brukernavnet, filter med grep:
  psql -c '\l' | grep BRUKERNAVN
  psql -c '\l' | grep BRUKERNAVN
Alle databaser skal ha brukernavnet til eieren som prefiks.


Slett en database med:
Slett en database med:
  psql -c 'DROP DATABASE dbname;
  psql -c 'DROP DATABASE dbname;


Fortsatt, hvis brukeren har laget databaser, gå til mysql med <code>ssh root@postgres.pvv.ntnu.no</code>
== MySQL ==
 
Hvis brukeren har laget databaser, gå til mysql med <code>ssh root@mysql.pvv.ntnu.no</code>


List alle databaser:
List alle databaser:
  mysql -e "SHOW DATABASES;"
  mysql -e "SHOW DATABASES;"


For å lete etter en persos spesifikke database:
Databasenavnene skal være prefikset med brukernavnet, filter med grep:
  mysql -e "SHOW DATABASES;" | grep BRUKERNAVN
  mysql -e "SHOW DATABASES;" | grep BRUKERNAVN


Alle databaser skal ha brukernavnet til eieren som prefiks
Slett en database med:
Slett en database med:
  mysql -e "DROP DATABASE dbname;"
  mysql -e "DROP DATABASE dbname;"


= Slette brukeren fra admin principal =
= Slette brukeren fra admin principal =
Gå tilbake til lommel med  
Gå tilbake til lommel med  
  ssh DITT_BRUKERNAVN@lommel.pvv.ntnu.no
  ssh DITT_BRUKERNAVN@lommel.pvv.ntnu.no
Line 94: Line 99:


Herfra skal du gå inn og slette brukeren med:
Herfra skal du gå inn og slette brukeren med:
  delete target_user
  delete BRUKERNAVN

Revision as of 00:02, 6 March 2020

Før du begynner: Personen må være tilstede med legitimasjon for at man skal kunne slette brukeren Dersom brukeren ikke kan møte i person, kan man eventuelt be aktuelle bruker om å verifisere seg gjennom andre sikre kilder. Eksempel: Gjennom sms (der man sjekker opp mot gule sider), signert epost, eller bank

Endre/slette fra passwd fila i pillar

Logg inn som adminprinsipal på lommel med

ssh DITT_BRUKERNAVN@lommel.pvv.ntnu.no

Fra hjemmemappa gå inn på ~/pillar/files/passwd. Filen kalt passwd.pvv er den du leter etter.

I denne kan du også endre på bruker id (UID) og gruppe id (GID). Hvis du endrer på UID eller GID må du gå inn på hjemmeområdet til brukeren og oppdatere filene de nye verdiene med `chown`.

Slette en bruker

Rediger passwd.pvv-fila ved å slette linjen til brukeren. Eksempel på en linje:

kjellar:*K*:12345:12345:Kjell Arne:/home/pvv/d/kjellar:/bin/bash

For å redigere filen, kjør: nano passwd.pvv, eller tilsvarende for din religion, gjør endringen din etterfulgt med:

git add passwd.pvv
git commit -m "Fjern bruker x"
git push

Endre et brukernavn

Da må du også flytte på hjemmemappen til brukeren, og redigere kerberosprinsipalen.

For å endre brukernavn på adminprinsipal:

kadmin -p DITT_BRUKERNAVN/admin 
rename GAMMELT_BRUKERNAVN NYTT_BRUKERNAVN

Dette krever at du har satt opp din egen admin prinsipal.


Rediger passwd.pvv-fila med det nye brukernavnet, etterfulgt av

git add passwd.pvv
git commit
git push

Slette/flytte hjemmemappe

SSH inn på homepvvd for å endre/slette hjemmemappen til brukeren, som ligger i /exports/home/pvv/d.

Hvis den ikke ligger der, kjør echo ~BRUKERNAVN for å se hvilken bokstavmappe hjemmemappen til brukeren ligger i

Slette

Du må også sjekke hva som ligger i hjemmeområdet for å være sikker på at viktig informasjon ikke skal slettes. Slett mappen på vanlig vis:

rm -r

Hvis den klager:

rm -rf

Endre

For å kunne endre brukernavn, bruker du

mv GAMMEL_MAPPE NY_MAPPE

Sjekk "aliases" fila

Det kan hende brukeren oppført i fila /etc/aliases på microbel, i så fall må brukeren slettes herfra også. Hvis du skal endre navn på bruker, må du også gjøre dette her.

Slette databaser til brukeren

PostgreSQL

Hvis brukeren har laget egne databaser, gå til postgres med ssh root@postgres.pvv.ntnu.no

su postgres 

List alle over alle databaser:

psql -c '\l'

Databasenavnene skal være prefikset med brukernavnet, filter med grep:

psql -c '\l' | grep BRUKERNAVN

Slett en database med:

psql -c 'DROP DATABASE dbname;

MySQL

Hvis brukeren har laget databaser, gå til mysql med ssh root@mysql.pvv.ntnu.no

List alle databaser:

mysql -e "SHOW DATABASES;"

Databasenavnene skal være prefikset med brukernavnet, filter med grep:

mysql -e "SHOW DATABASES;" | grep BRUKERNAVN

Slett en database med:

mysql -e "DROP DATABASE dbname;"

Slette brukeren fra admin principal

Gå tilbake til lommel med

ssh DITT_BRUKERNAVN@lommel.pvv.ntnu.no

Kjør

kadmin -p DITT_BRUKERNAVN/admin

Herfra skal du gå inn og slette brukeren med:

delete BRUKERNAVN