/etc/passwd, какъв е този файл и за какво е?

Относно файла /etc/passwd

В следващата статия ще разгледаме набързо / И т.н. / ако съществува. Този файл ще съхранява основна информация, която се изисква по време на влизане в системите Gnu/Linux.. С други думи, там ще се съхранява информация, свързана с потребителски акаунти. Файлът запазва обикновен текст, който ще предостави полезна информация за всеки потребителски акаунт.

Файлът / И т.н. / ако съществува трябва да имате общо разрешение за четене, тъй като много помощни програми го използват, за да присвоят идентификатор на потребителски имена. Достъпът за запис до този файл е ограничен до акаунта на суперпотребител/root.. Файлът е собственост на root и има разрешения 644. Което означава, че може да се променя само от root или потребители с привилегии sudo.

Бърз поглед към файла /etc/passwd

Името на файла произлиза от една от първоначалните му функции. Това съдържаше данните, използвани за проверка на паролите на потребителските акаунти. Въпреки това, в съвременните Unix системи, информацията за паролата обикновено се съхранява в различен файл, използвайки сенчести пароли или други реализации на база данни.

Може да се каже, че файлът / И т.н. / ако съществува Това е база данни с обикновен текст, която съдържа информация за всички потребителски акаунти, открити в системата.. Както казахме, той е собственост на root и въпреки че може да бъде модифициран само от root или потребители с привилегии sudo, той е четим и от други потребители в системата.

Какво представлява файлът /etc/passwd?

Особеност, която трябва да се подчертае, е, че това е прост файл от ascii текст. Това е конфигурационен файл, съдържащ подробности относно потребителските акаунти. Уникалното идентифициране на потребителите е от съществено значение и необходимо по време на влизане и точно това е мястото, където Gnu/Linux системите използват / И т.н. / ако съществува.

акаунт на потребител

В този обикновен текстов файл ще намерим списък със системните акаунти, запазвайки от всеки акаунт полезна информация като потребителски идентификатор, идентификатор на група, домашна директория, обвивка и други. Също така, това трябва да има общо разрешение за четене, тъй като много командни помощни програми го използват, за да присвоят потребителски идентификатор на потребителски имена.

Въпреки че е възможно да добавяте и управлявате потребители директно в този файл, не се препоръчва да го правите, тъй като това действие може да добави грешки, което би било проблем. Вместо да го правите по този начин, вашето нещо е да използвате командите, налични за потребителско администриране.

Каква е ползата от този файл?

Има няколко различни схеми за удостоверяване, които могат да се използват в Gnu/Linux системи. Най-широко използваната стандартна схема е за извършване на удостоверяване на файлове / И т.н. / ако съществува y / и т.н. / сянка. Във файла / И т.н. / ако съществува списъкът с потребители на системата се съхранява заедно с важна информация за тях. Благодарение на този файл системата може уникално да идентифицира потребителите, тъй като това е от съществено значение и необходимо при правилно стартиране на съответната сесия.

Съдържанието на файла / И т.н. / ако съществува определя кой може да има легитимен достъп до системата и какво може да прави, когато влезе вътре. Поради тази причина този файл може би може да се счита за първата линия на защита за системата за предотвратяване на нежелан достъп. Поради тази причина е важно да го поддържате без грешки и бъгове.

Формат на файла /etc /passwd

В съдържанието на този файл ще намерим потребителското име, истинското име, идентификационната информация и основната информация за акаунта на всеки потребител. както казахме, това е текстов файл с един запис на ред и всеки от тези редове представлява потребителски акаунт.

за прегледайте съдържанието си, потребителите могат да използват текстов редактор или команда като следната:

Преглед на съдържанието на /etc/passwd

cat /etc/passwd

Всеки ред от файла / И т.н. / ако съществува ще съдържа седем полета, разделени с точки (:). Обикновено първият ред описва root потребителя, последван от системните и нормалните потребителски акаунти. В края се добавят нови записи.

/etc/passwd файлови стойности

След това ще видим какво означава всяка от стойностите, които ще намерим във всеки от редовете на файла / И т.н. / ако съществува:

/etc/passwd файлови стойности

  1. Потребителско име→ Изток se се използва, когато потребителят влезе. Трябва да е между 1 и 32 знака.
  2. парола→ Знакът x ще покаже, че криптираната парола се съхранява във файла / и т.н. / сянка.
  3. Потребителски идентификатор (UID)→ На всеки потребител се присвоява потребителски идентификатор (UID) уникален в системата. UID 0 е запазен за root, а UID 1-99 са запазени за други предварително дефинирани акаунти. Системата ще запази други UID от 100 до 999 за административни и системни акаунти/групи.
  4. ID на групата (GID)→ Това е идентификационният номер на основната група, към която принадлежи потребителят (съхраняван във файла /etc/group).
  5. Информация за потребителя (ГЕКОС)→ Тук ще намерим полето за коментар. При това е възможно да се добави допълнителна информация за потребителите, като пълно име, телефонен номер и др.
  6. Начална директория→ Тук ще намерим абсолютния път към „домашната“ директория на потребителя. Ако тази директория не съществува, потребителската директория става /.
  7. Черупка→ Това е абсолютният път на обвивката (/ bin / bash). Въпреки че може да не е черупка като такава. Ако обвивката е настроена на / sbin / nologin и потребителят се опитва да влезе директно в системата Gnu/Linux, черупката / sbin / nologin ще затвори връзката.

Както казахме редове по-горе, с изключение на паролата, с всеки текстов редактор като «Vim» или «gedit» и «root» привилегии можем да променим поведението и конфигурацията на всички потребители, съхранени в «/etc/passwd». Въпреки че също така е необходимо да се настоява, че модифицирането на този файл не трябва да се прави освен в изключителен случай (и знаейки какво се прави), защото ако нещо се повреди или изтрием нещо поради пропуск, можем да се окажем изправени пред катастрофа, тъй като в този файл е основният корен на всички разрешения, които използваме и ще използваме в системата


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.