Despre Linux

  • Facebook
  • Twitter
  • LinkedIn
  • Acasă
  • Linux
    • Comenzi Linux
    • Tutoriale
  • Kubernetes
  • RHCSA
    • Exerciții RHCSA
    • SELinux
    • Permisiuni
  • General
    • Open source
  • Contact

Personalizarea setărilor utilizatorului și sistemului Linux

1 septembrie 2017 By Bobses Un comentariu

Mediul de lucru în modul text este controlat prin intermediul unor fișiere de configurare. În principiu, aceste scripturi pornesc la inițializarea liniei de comandă pentru fiecare utilizator (sau la ieșirea din CLI, cum e cazul bash_logout). Pentru bash, acestea sunt:

  • fișiere care afectează toți utilizatorii din sistem:
    • /etc/profile
    • /etc/bash.bashrc
    • /etc/bash_logout
  • fișiere care afectează un singur utilizator (doar userul care face modificările este afectat):
    • ∼/.bashrc
    • ∼/.bash_profile
    • ∼/.bash_login sau ∼/.bash_logout
    • ∼/.profile

Aceste fișiere pot diferi foarte puțin de la distribuție la distribuție, dar funcționalitatea lor rămâne aceeași: de a configura mediul de lucru în modul text.

Fișierele din /etc sunt fișiere de configurare globală care afectează toți utilizatorii din sistem - pot fi editate doar de superadministrator. Fișierele de configurare localizate în directorul /home (~) al userilor afectează individual doar utilizatorii respectivi și pot fi editate de fiecare utilizator în parte.

Toate aceste fișiere controlează diverse opțiuni bash, inclusiv variabilele de sistem (environment variables) - variabile care țin anumite date pentru buna funcționare a unor programe. De exemplu, dacă vrem să schimbăm promptul în linia de comandă, trebuie să edităm variabila $PS1 - am scris aici cum se poate face asta.

Ca administrator de sistem Linux (chiar și pe cel de acasă, pentru uzul personal), e bine să știm că putem schimba fișierele de configurare bash globale, că putem adăuga, șterge sau modifica variabile de mediu cerute de programele instalate - de cele mai multe ori, aceste variabile sunt setate la instalarea programelor, dar e util să le puteți modifica oricând cu foarte mare ușurință.

Pentru a vedea ce variabile de mediu avem definite în sistemul nostru, se folosește una din comenzile: env, printenv sau set. Lista poate fi lungă, așa că, pentru o citire ușoară, e o idee bună să trimiteți ieșirea către un pager less:

env | less

Într-un articol viitor voi scrie despre implementarea variabilelor de mediu.

În principiu, la pornirea unei sesiuni de login, sistemul Linux va căuta prima dată în fișierul /etc/profile, apoi în fișierele ~/.bash_profile, ~/.bash_login și ~/.profile.

O sesiune non-login (pornirea unui terminal într-o sesiune existentă), va fi verificat prima dată fișierul /etc/bash.bashrc, apoi cel din directorul /home al utilizatorului respectiv: ~/.bashrc

Partajează asta:

  • Dă clic pentru a partaja pe Facebook(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe LinkedIn(Se deschide într-o fereastră nouă)
  • Click to share on Twitter(Se deschide într-o fereastră nouă)

Similare

Din categoria: Linux Etichete: /etc/profile, bash shell, bash_profile, bashrc

Comentarii

  1. Malin a zis

    10 noiembrie 2017 la ora 15:50

    In cazul meu personalizarea asta e ultimul lucru cu care mi-as pierde timpul 😀

    Răspunde

Lasă un răspunsAnulează răspunsul

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Copyright © 2025 · Bobses

Administrează consimțămintele pentru cookie-uri
Pentru a oferi cea mai bună experiență, folosim tehnologii, cum ar fi cookie-uri, pentru a stoca și/sau accesa informațiile despre dispozitive. Consimțământul pentru aceste tehnologii ne permite să procesăm date, cum ar fi comportamentul de navigare sau ID-uri unice pe acest site. Dacă nu îți dai consimțământul sau îți retragi consimțământul dat poate avea afecte negative asupra unor anumite funcționalități și funcții.
Funcționale Mereu activ
Stocarea tehnică sau accesul sunt strict necesare în scopul legitim de a permite utilizarea unui anumit serviciu cerut în mod explicit de către un abonat sau un utilizator sau în scopul exclusiv de a executa transmiterea unei comunicări printr-o rețea de comunicații electronice.
Preferințe
Stocarea tehnică sau accesul este necesară în scop legitim pentru stocarea preferințelor care nu sunt cerute de abonat sau utilizator.
Statistici
Stocarea tehnică sau accesul care sunt utilizate exclusiv în scopuri statistice. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Stocarea tehnică sau accesul sunt necesare pentru a crea profiluri de utilizator pentru a trimite publicitate sau pentru a urmări utilizatorul pe un site web sau pe mai multe site-uri web în scopuri de marketing similare.
Administrează opțiunile Administrează serviciile Administrează vânzătorii {vendor_count} Citește mai multe despre aceste scopuri
Vizualizează preferințele
{title} {title} {title}