Линукс командите го олеснуваат животот
Овој водич ви покажува како да креирате корисници во рамките на Линукс користејќи ја командната линија. Додека голем број десктоп дистрибуции на Linux нудат графичка алатка за создавање на корисници, добра идеја е да научите како да го направите тоа од командната линија, така што ќе можете да ги пренесете своите вештини од една дистрибуција на друга без да научите нови кориснички интерфејси.
01 од 12
Како да креирате корисник
Да почнеме со создавање на едноставен корисник.
Следната команда ќе додаде нов корисник наречен тест на вашиот систем:
sudo useradd тест
Што ќе се случи кога ќе се изврши оваа команда ќе зависи од содржината на конфигурациската датотека сместена во / etc / default / useradd.
За да ја видите содржината на / etc / default / useradd извршете ја следнава команда:
sudo nano / etc / default / useradd
Конфигурациската датотека ќе постави стандардна школка која во Ubuntu е bin / sh. Сите други опции се коментираат.
Опциите за коментирање ви дозволуваат да поставите стандардна домашна папка, група, број на денови по изминувањето на лозинката пред сметката да се оневозможи и стандарден датум на истекување.
Важно е да се собере од горенаведените информации дека со користење на командата useradd без прекинувачи може да произведе различни резултати на различни дистрибуции и тоа е поврзано со поставките во датотеката / etc / default / useradd.
Во прилог на датотеката / etc / default / useradd, исто така постои и датотека наречена /etc/login.defs која ќе се дискутира подоцна во водичот.
Важно: sudo не е инсталиран на секоја дистрибуција. Ако не е инсталиран, треба да се најавите на сметка со соодветни дозволи за креирање на корисници
02 од 12
Како да креирате корисник со домашен директориум
Претходниот пример беше прилично едноставен, но на корисникот може или не можеше да му биде доделен домашен директориум врз основа на датотеката за поставки .
За да го принудите создавањето на домашен директориум за да ја користите следнава команда:
useradd-m тест
Горенаведената команда создава папка / home / test за корисничкиот тест.
03 од 12
Како да создадете корисник со различен домашен директориум
Ако сакате корисникот да има домашна папка на друго место на стандардно, можете да го користите -d прекинувачот.
sudo useradd -m -d / test test
Горенаведената команда ќе создаде папка наречена тест за кориснички тест под root папката.
Забелешка: Во менито -m, папката не може да се креира. Тоа зависи од поставувањето во /etc/login.defs.
За да го направите ова да работи без наведување на -m префрлување уредување на датотеката /etc/login.defs и на дното на датотеката додадете ја следната линија:
CREATE_HOME да
04 од 12
Како да ја смените корисничката лозинка користејќи Linux
Сега, кога сте создале корисник со домашна папка, ќе треба да ја смените лозинката на корисникот.
За да поставите корисничка лозинка, треба да ја користите следнава команда:
passwd тест
Горенаведената команда ќе ви овозможи да ја поставите лозинката на тестот на корисникот. Ќе ви биде побарано лозинката што сакате да ја користите.
05 од 12
Како да менувате корисници
Можете да ја тестирате сметката на вашиот нов корисник со внесување на следново во терминалниот прозорец:
су - тест
Горенаведената команда го префрла корисникот на тестот на сметката и претпоставува дека сте креирале домашна папка што ќе биде ставена во домашната папка за тој корисник.
06 од 12
Креирај корисник со датум на истекување
Ако работите во канцеларија и имате нов изведувач кој ќе започне кој ќе биде во вашата канцеларија за краток временски период, тогаш ќе сакате да поставите рок на нејзината или нејзината корисничка сметка.
Слично на тоа, ако имате семејство што доаѓа да остане, тогаш можете да создадете корисничка сметка за членот на семејството што истекува откако ќе заминат.
За да поставите датум на истекување при креирањето на корисник, користете ја следнава команда:
useradd -d / home / test -e 2016-02-05 тест
Датумот мора да биде наведен во формат YYYY-MM-DD каде што YYYY е година, MM е бројот на месецот и DD е денот број.
07 од 12
Како да креирате корисник и да му ја доделите групата
Ако имате нов корисник кој ќе се приклучи на вашата компанија тогаш можеби ќе сакате да доделите конкретни групи за тој корисник, така што ќе имаат пристап до истите датотеки и папки како и другите членови на нивниот тим.
На пример, замислете дека имате дечко наречен Џон и тој се приклучил како сметководител.
Следната команда ќе додаде Џон во сметководствената група.
useradd -m john -G сметки
08 од 12
Прилагодување на почетните најави во рамките на Linux
Датотеката /etc/login.defs е конфигурациска датотека која обезбедува стандардно однесување за активностите за најавување.
Во оваа датотека има некои поставки за клуч. За да ја отворите датотеката /etc/login.defs, внеси ја следнава команда:
sudo nano /etc/login.defs
Датотеката login.defs ги содржи следните прилагодувања кои можеби сакате да ги промените:
- PASS_MAX_DAYS - Колку долго пред да истече лозинката.
- PASS_MIN_DAYS - Колку често може да се смени лозинката.
- PASS_WARN_AGE - Број на денови предупредување пред да истече лозинката.
- LOGIN_RETRIES - Број обиди за најава пред неуспех.
- LOGIN_TIMEOUT - Колку време е пред времето за најавување.
- DEFAULT_HOME - Може ли корисникот да се најави ако нема домашна папка?
Имајте на ум дека ова се стандардните опции и тие можат да се надминат кога креирате нов корисник.
09 од 12
Како да се специфицира истекот на лозинката за најавување при креирање на корисник
Можете да поставите датум на истекување на лозинката, бројот на повраќања за најавување и времетраење при креирање на корисник.
Следниот пример покажува како да креирате корисник со предупредување за лозинка, максимален број на денови пред да истече лозинката и да се постават повтори за најавување.
sudo useradd test5 -m-K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
10 од 12
Форсирање на корисник без домашна папка
Ако датотеката login.defs има опција CREATE_HOME да е поставена тогаш кога корисникот е креиран, автоматски ќе се креира домашна папка.
За да креирате корисник без домашна папка без оглед на поставките, користете ја следнава команда:
useradd -М тест
Тоа е прилично збунувачки дека -М се залага за создавање дома и -М значи дека не креирате дома.
11 од 12
Наведете го целосното име на корисникот при креирање на корисник
Како дел од вашата политика за креирање на корисник, можете да одберете да направите нешто слично на првото првично, проследено со презимето. На пример, корисничкото име за "Џон Смит" ќе биде "jsmith".
Кога барате детали за корисникот, тогаш можеби нема да можете да направите разлика помеѓу Џон Смит и Џени Смит.
Можете да додадете коментар при креирањето на сметка, па полесно е да се открие вистинското име на корисникот.
Следнава команда покажува како да го направите ова:
useradd -m jsmith -c "Џон Смит"
12 од 12
Анализа на датотеката / etc / passwd
Кога креирате корисник, деталите на тој корисник се додаваат во / etc / passwd датотеката.
За да ги видите деталите за одреден корисник можете да ја користите командата grep како што следува:
grep john / etc / passwd
Забелешка: Горната команда ќе ги врати деталите за сите корисници со зборот john како дел од корисничкото име.
/ Etc / passuword датотеката содржи листа на полиња одделени со дебели букви за секој корисник.
Полињата се како што следува:
- Корисничко име;
- Шифрирана лозинка (што очигледно не можете да ја видите);
- Userid;
- ИД на групата на корисникот;
- Целосно име на корисникот;
- Домашен директориум на корисникот;
- Пријави школка.