Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Introducere în Linux Un ghid la îndemână - "Tille" Garrels
Introducere în Linux Un ghid la îndemână - "Tille" Garrels
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
normal dacă nu aţi schimbat conştient <strong>în</strong>suşirile /var/tmp (ca root, deoarece un utilizator obişnuit nu o<br />
poate face).<br />
Orice aţi face, <strong>în</strong>cercaţi să vă limitaţi <strong>la</strong> privilegiile asociate unui utilizator obişnuit – nu salvaţi fişiere<br />
direct <strong>în</strong> secţiunea de root ( / ) a sistemului de fişiere, nu le puneţi <strong>în</strong> directorul /usr sau <strong>în</strong> subdirectoarele<br />
acestuia ori <strong>în</strong> alt loc dedicat. Astfel vă este limitat accesul doar <strong>la</strong> fişierele sigure, care nu implică modificări<br />
majore <strong>în</strong> sistem.<br />
<strong>Un</strong>ul dintre principalele sisteme de securitate dintr-un sistem UNIX, implementat, de asemenea, pe<br />
toate maşinile <strong>Linux</strong>, este facilitatea de păstrare a fişierelor jurnal, care <strong>în</strong>registrează toate acţiunile<br />
utilizatorilor, procesele, evenimentele din sistem, etc. Fişierul de configurare al aşa-numitului syslogdaemon<br />
determină unde şi pentru cât timp vor fi păstrate informaţiile din fişierele jurnal. Locul implicit pentru fişierele<br />
jurnal este /var/log, şi conţine jurnalele de acces, jurnalele serviciilor, mesajele de sistem, ş.a..<br />
În directorul /var sunt şi datele serverelor, care sunt ţinute aici pentru a fi separate de datele<br />
sensibile, precum programele <strong>în</strong> sine şi fişierele de configurare. <strong>Un</strong> exemplu tipic sistemelor <strong>Linux</strong> este<br />
directorul /var/www, care conţine paginile HTML, scripturile şi imaginile pe care le oferă serverul. Vă<br />
sfătuim ca şi sistemul de fişiere FTP care se află pe un server FTP (datele care pot fi descărcate de un<br />
client af<strong>la</strong>t <strong>la</strong> distanţă) să fie păstrate <strong>în</strong>tr-un subdirector al lui /var. Pentru că aceste date sunt accesibile<br />
publicului şi schimbate adesea de utilizatori necunoscuţi, este mai sigur să le păstraţi aici, departe de<br />
partiţiile şi directoarele care conţin date sensibile.<br />
În cazul celor mai multe instalări ca staţii de lucru, /var/spool va conţine cel puţin un director<br />
at şi altul cron, <strong>în</strong> care vom găsi sarcinile programate. Pe staţiile de lucru pe care sunt insta<strong>la</strong>te<br />
programele pentru birou, acest director conţine şi lpd, care păstrează informaţii despre lucrările care<br />
aşteaptă tipărirea, fişierele de configurare ale imprimantei, cât şi fişierele jurnal ale acesteia.<br />
Pe sistemele folosite ca servere vom găsi, <strong>în</strong> general, directorul /var/spool/mail, care<br />
conţine mailurile primite de utilizatorii locali, stocate <strong>în</strong> fişiere separate pentru fiecare utilizator, aşa numita<br />
„căsuţă” a utilizatorului (user`s „inbox”). <strong>Un</strong> director <strong>în</strong>rudit este mqueue, coada de aşteptare pentru<br />
mesajele de poştă electronică netrimise <strong>în</strong>că. Aceste părţi ale sistemului pot fi foarte solicitate <strong>în</strong> cazul<br />
serverelor de mail care au foarte mulţi utilizatori. Serverele de ştiri folosesc şi ele directorul /var/spool<br />
din cauza cantităţilor enorme de mesaje pe care le procesează.<br />
Directorul /var/lib/rpm este specific distribuţiilor bazate pe RPM (Administratorul de pachete<br />
din RedHat); este locul <strong>în</strong> care sunt stocate informaţiile despre pachetele RedHat. Alţi administratori de<br />
pachete păstrează datele specifice tot <strong>în</strong> acest director /var.<br />
3.3. Manipu<strong>la</strong>rea fişierelor<br />
3.3.1. Consultarea proprietăţilor fişierelor<br />
3.3.1.1. Mai multe lucruri despre comanda ls<br />
În afară de numele unui fişier, ls vă poate oferi mult mai multe informaţii, cum ar fi tipul fişierului,<br />
despre care am vorbit deja. Vă poate arăta, de asemenea, permisiunile asociate unui fişier, mărimea<br />
fişierului, numărul de nod (inode), data şi ora <strong>la</strong> care a fost făcut, deţinători şi numărul de legături către acel<br />
fişier. Dacă asociem comenzii ls opţiunea -a, sunt afişate şi fişierele care sunt <strong>în</strong> mod normal ascunse.<br />
Numele acestor fişiere <strong>în</strong>cepe cu un punct (caracterul „.”). Fişierele de configurare din directorul<br />
dumneavoastră personal sunt exemple tipice. După ce veţi lucra o perioadă de timp pe un anume sistem,<br />
veţi observa că există zeci de fişiere şi directoare care nu sunt indexate. În afară de acest lucru, fiecare<br />
director conţine un fişier al cărui nume conţine doar un punct (.) şi altul care conţine doar două puncte (..),<br />
care sunt folosite <strong>în</strong> combinaţie cu numărul nodului asociat lor pentru a determina poziţia directorului <strong>în</strong><br />
sistemul arborescent de fişiere.<br />
Trebuie neapărat să citiţi paginile Info despre ls, deoarece este o comandă des utilizată, care are<br />
multe opţiuni folositoare. Opţiunile pot fi combinate, comportament care este specific multor comenzi şi<br />
opţiuni ale UNIX-ului. O combinaţie des <strong>în</strong>tâlnită este ls -al; ea arată lista <strong>în</strong>treagă a fişierelor cu<br />
proprietăţile lor precum şi destinaţiile spre care ţintesc eventualele legături simbolice. ls -<strong>la</strong>tr afişează<br />
aceleaşi fişiere, doar că <strong>în</strong> ordine inversă, <strong>în</strong> aşa fel <strong>în</strong>cât fişierele care au fost modificate recent apar <strong>la</strong> baza<br />
listei. Iată câteva exemple:<br />
44