Nov 3, 2023

Login script-e

 Skripte za prijavu (login scripts) u Linux sistemima se izvršavaju svaki put kada se korisnik prijavi na sistem, i koriste se za podešavanje korisničkog okruženja, varijabli okoline i drugih postavki koje se primenjuju tokom sesije. U Linuxu, obično se koriste bash skripte kao login skripte.

Postoji nekoliko različitih vrsta login skripti, uključujući:

  1. /etc/profile: Ova skripta se izvršava za svakog korisnika pri prijavi. Ona postavlja globalne varijable okoline, kao što su PATH i LANG, i može pokretati globalne login skripte.

  2. ~/.bash_profile ili ~/.bash_login ili ~/.profile: Ove skripte se izvršavaju za svakog pojedinačnog korisnika pri prijavi. Korisnik može koristiti jednu od ovih skripti (u tom redosledu), u svom matičnom direktorijumu, kako bi postavio svoje personalne varijable okoline.

  3. ~/.bashrc: Ova skripta se izvršava svaki put kada se pokrene interaktivna instanca ljuske (shell). To znači da se izvršava svaki put kada otvorite terminal ili novu sesiju. Obično se koristi za postavljanje personalnih varijabli okoline, ali neke distribucije Linuxa ga ne koriste za login skripte.

  4. /etc/bash.bashrc: Ova skripta je ekvivalentna ~/.bashrc, ali se izvršava za svakog korisnika pri pokretanju interaktivne instance ljuske.

  5. ~/.bash_logout: Ova skripta se izvršava pri odjavi korisnika. Koristi se za čišćenje ili izvršavanje završnih radnji pre nego što se korisnik odjavi.

Primer login skripte ~/.bash_profile:

# Postavljanje PATH varijable
export PATH=$PATH:/opt/myapp/bin

# Postavljanje varijable okoline
export MY_VARIABLE=my_value

# Izvršavanje dodatnih skripti ako postoje
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

Primer ~/.bashrc:

# Postavljanje personalnih varijabli okoline export MY_PERSONAL_VARIABLE=my_personal_value

Primer /etc/bash.bashrc:

# Postavljanje globalnih varijabli okoline export GLOBAL_VARIABLE=global_value

Ovo su samo osnovni primeri, i login skripte mogu biti prilagođene prema potrebama korisnika ili sistema. Važno je znati da se izmene login skripti obično ne primenjuju dok se korisnik ne odjavi i ponovo prijavi.

No comments:

Post a Comment