Android

Paano lumikha ng mga gumagamit sa linux (utos ng useradd)

Linux Command Line Tutorial For Beginners 22 - useradd command (Creating Users)

Linux Command Line Tutorial For Beginners 22 - useradd command (Creating Users)

Talaan ng mga Nilalaman:

Anonim

Ang Linux ay isang multi-user system na nangangahulugan na higit sa isang tao ang maaaring makipag-ugnay sa parehong system nang sabay. Bilang isang tagapangasiwa ng system, mayroon kang responsibilidad na pamahalaan ang mga gumagamit at pangkat ng system sa pamamagitan ng paglikha at pag-alis ng mga gumagamit at italaga ang mga ito sa iba't ibang mga grupo.

Sa Linux, maaari kang lumikha ng isang account sa gumagamit at italaga ang gumagamit sa iba't ibang mga grupo gamit ang utos ng useradd . useradd ay isang mababang antas ng utility, mas madalas na gagamitin ng mga gumagamit ng Debian at Ubuntu ang friendlier adduser na utos.

, pag-uusapan natin kung paano gamitin ang utos ng useradd at tuklasin ang mga pagpipilian nito.

Command ng gumagamit

Ang pangkalahatang syntax para sa utos ng useradd ay ang mga sumusunod:

useradd USERNAME

Upang magamit ang utos ng useradd at lumikha ng mga bagong gumagamit na kailangan mong mai-log in bilang ugat o isang gumagamit na may pag-access sa sudo.

Kapag nag-invoke, lumilikha ang useradd ng isang bagong account sa gumagamit gamit ang mga pagpipilian na tinukoy sa command line kasama ang mga default na halaga na tinukoy sa /etc/default/useradd file.

Ang mga variable na tinukoy sa file na ito ay naiiba mula sa pamamahagi sa pamamahagi na nagiging sanhi ng utos ng useradd na gumawa ng iba't ibang mga resulta sa iba't ibang mga system.

Binasa din ng utos ang nilalaman ng /etc/login.defs file. Ang file na ito ay naglalaman ng pagsasaayos para sa suite ng password ng shade tulad ng patakaran sa pag-expire ng password, mga saklaw ng mga ID ng gumagamit na ginagamit kapag lumilikha ng system at regular na mga gumagamit at marami pa.

Paano Gumawa ng isang Bagong Gumagamit sa Linux

Upang lumikha ng isang bagong gumagamit ng uri ng account ng user na sinusundan ng username.

Halimbawa upang lumikha ng isang bagong gumagamit na nagngangalang username tatakbo ka:

sudo useradd username Sa pinakasimpleng form kapag ginamit nang walang anumang pagpipilian, gagawa ang useradd ng isang bagong account sa gumagamit na may mga default na setting na tinukoy sa /etc/default/useradd file.

Ang utos ay nagdaragdag ng isang entry sa /etc/passwd , /etc/shadow, /etc/group at /etc/gshadow file.

Upang mag-log in bilang bagong nilikha na gumagamit, kailangan mong itakda ang password ng gumagamit. Upang gawin iyon tatakbo ang utos ng passwd sinusundan ng username:

sudo passwd username

Sasabihan ka upang ipasok at kumpirmahin ang password. Tiyaking gumagamit ka ng isang malakas na password.

Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.

Paano Magdagdag ng isang Bagong Gumagamit at Lumikha ng Home Directory

Sa karamihan ng mga distrito ng Linux, kapag lumilikha ng isang bagong account sa gumagamit na may utos ng useradd ang direktoryo ng home home ay hindi nilikha.

Gamitin ang --create-home -m ( --create-home ) upang lumikha ng direktoryo ng tahanan ng gumagamit bilang /home/username :

sudo useradd -m username

Ang utos sa itaas ay lumilikha ng direktoryo ng bahay ng bagong gumagamit at kumopya ng mga file mula sa /etc/skel direktoryo ng /etc/skel direktoryo ng bahay ng gumagamit. Kung nililista mo ang mga file sa direktoryo ng /home/username , makikita mo ang mga inisyal na file:

ls -la /home/username/

drwxr-xr-x 2 username username 4096 Dec 11 11:23. drwxr-xr-x 4 root root 4096 Dec 11 11:23.. -rw-r--r-- 1 username username 220 Apr 4 2018.bash_logout -rw-r--r-- 1 username username 3771 Apr 4 2018.bashrc -rw-r--r-- 1 username username 807 Apr 4 2018.profile

Sa loob ng direktoryo ng bahay, ang gumagamit ay maaaring sumulat, mag-edit at magtanggal ng mga file at direktoryo.

Paglikha ng isang Gumagamit na may Tukoy na Home Directory

Halimbawa, upang lumikha ng isang bagong gumagamit na nagngangalang username may direktoryo ng /opt/username kailangan mong patakbuhin ang sumusunod na utos:

sudo useradd -m -d /opt/username username

Paglikha ng isang Gumagamit gamit ang Tiyak na ID ng Gumagamit

Sa mga operating system na tulad ng Linux at Unix, ang mga gumagamit ay kinilala sa pamamagitan ng natatanging UID at username.

Ang tagapagpakilala ng gumagamit (UID) ay isang natatanging positibong integer na itinalaga ng sistema ng Linux sa bawat gumagamit. Ang UID kasama ang iba pang mga patakaran sa pag-access ng pag-access ay ginagamit upang matukoy ang mga uri ng mga aksyon na maaaring gampanan ng isang gumagamit sa mga mapagkukunan ng system.

Bilang default kapag ang isang bagong gumagamit ay nilikha ang system ay nagtatalaga ng susunod na magagamit na UID mula sa saklaw ng mga ID ng gumagamit na tinukoy sa file ng login.defs .

Gamitin ang --uid -u ( --uid ) upang lumikha ng isang gumagamit na may isang tukoy na UID. Halimbawa upang lumikha ng isang bagong gumagamit na nagngangalang username may UID ng 1500 iyong i-type:

sudo useradd -u 1500 username

Maaari mong i-verify ang UID ng gumagamit, gamit ang id command:

id -u username

1500

Paglikha ng isang Gumagamit gamit ang Tukoy na Group ID

Ang mga grupo ng Linux ay mga yunit ng samahan na ginagamit upang ayusin at mangasiwa ng mga account sa gumagamit sa Linux. Ang pangunahing layunin ng mga grupo ay upang tukuyin ang isang hanay ng mga pribilehiyo tulad ng pagbabasa, pagsulat, o pagpapatupad ng pahintulot para sa isang naibigay na mapagkukunan na maibabahagi sa mga gumagamit sa loob ng pangkat.

Kapag lumilikha ng isang bagong gumagamit ang default na pag-uugali ng utos ng useradd ay lumikha ng isang pangkat na may parehong pangalan ng username, at parehong GID bilang UID.

Gamitin ang --gid -g ( --gid ) upang lumikha ng isang gumagamit na may isang tiyak na paunang grupo ng pag-login. Maaari mong tukuyin ang alinman sa pangalan ng pangkat o ang numero ng GID. Dapat na umiiral ang pangalan ng pangkat o GID.

Halimbawa upang lumikha ng isang bagong gumagamit na nagngangalang username at itakda ang pangkat ng pag-login sa uri ng mga users :

sudo useradd -g users username

Upang mapatunayan ang GID ng gumagamit, gamitin ang utos ng id :

id -gn username

users

Paglikha ng isang Gumagamit at Magtalaga ng Maramihang Mga Grupo

Mayroong dalawang uri ng mga grupo sa mga operating system ng Linux Pangunahing pangkat at Pangalawang o pandagdag na pangkat. Ang bawat gumagamit ay maaaring kabilang sa eksaktong isang pangunahing pangkat at zero o higit pang pangalawang pangkat.

Ang opsyon na -G ( --groups ) ay nagbibigay-daan sa iyo upang tukuyin ang isang listahan ng mga suplementong grupo na kung saan ang gumagamit ay magiging isang miyembro ng.

Ang sumusunod na utos ay lilikha ng isang bagong gumagamit na nagngangalang username may pangunahing mga users at pangalawang pangkat na wheel at docker .

sudo useradd -g users -G wheel, developers username

Maaari mong suriin ang mga pangkat ng gumagamit sa pamamagitan ng pag-type

id username

uid=1002(username) gid=100(users) groups=100(users), 10(wheel), 993(docker)

Paglikha ng isang Gumagamit na may Tukoy na Shell ng Pag-login

Bilang default, ang shell ng pag-login ng bagong gumagamit ay nakatakda sa isang tinukoy sa /etc/default/useradd file ng /etc/default/useradd . Sa ilang mga pamamahagi ng Linux tulad ng Ubuntu 18.04 ang default na shell ay nakatakda sa /bin/sh habang sa iba pa ito ay nakatakda sa /bin/bash .

Ang opsyon na -s ( --shell ) ay nagbibigay-daan sa iyo upang tukuyin ang shell ng pag-login ng bagong gumagamit.

Halimbawa upang lumikha ng isang bagong gumagamit na nagngangalang username may /usr/bin/zsh bilang isang uri ng pag-login shell:

sudo useradd -s /usr/bin/zsh username

Suriin ang pagpasok ng gumagamit sa /etc/passwd file ng /etc/passwd upang mapatunayan ang shell ng pag-login ng gumagamit:

grep username /etc/passwd

username:x:1001:1001::/home/username:/usr/bin/zsh

Paglikha ng isang Gumagamit gamit ang Pasadyang Komento

Ang opsyon na -c ( --comment ) ay nagbibigay-daan sa iyo upang magdagdag ng isang maikling paglalarawan para sa bagong gumagamit. Karaniwan ang buong pangalan ng gumagamit o ang impormasyon ng contact ay idinagdag bilang isang komento.

Sa sumusunod na halimbawa kami ay lumilikha ng isang bagong gumagamit na nagngangalang username may string na string ng Test User Account bilang isang komento:

sudo useradd -c "Test User Account" username

Ang puna ay naka-save sa /etc/passwd file:

grep username /etc/passwd

username:x:1001:1001:Test User Account:/home/username:/bin/sh

Ang patlang ng komento ay kilala rin bilang GECOS .

Paglikha ng isang Gumagamit na may Petsa ng Pag-expire

Ang pagpipilian ( --expiredate ) na pagpipilian ay nagbibigay-daan sa iyo upang tukuyin ang isang oras kung saan mawawala ang mga bagong account sa gumagamit. Ang pagpipiliang ito ay kapaki-pakinabang para sa paglikha ng mga pansamantalang account. Ang petsa ay dapat na tinukoy gamit ang YYYY-MM-DD .

Halimbawa upang lumikha ng isang bagong account sa gumagamit na nagngangalang username may oras ng pag-expire sa Enero 22 2019 tatakbo ka:

sudo useradd -e 2019-01-22 username

Maaari mong gamitin ang utos ng chage upang mapatunayan ang petsa ng pag-expire ng account sa gumagamit:

sudo chage -l username

Ang output ay magiging hitsura ng isang bagay tulad nito:

Last password change: Dec 11, 2018 Password expires: never Password inactive: never Account expires: Jan 22, 2019 Minimum number of days between password change: 0 Maximum number of days between password change: 99999 Number of days of warning before password expires: 7

Paglikha ng isang Gumagamit ng System

Walang tunay na pagkakaiba sa teknikal sa pagitan ng system at regular (normal) na mga gumagamit. Karaniwan ang mga gumagamit ng system ay nilikha kapag nag-install ng OS at mga bagong pakete.

Sa ilang mga sitwasyon, maaaring kailanganin mong lumikha ng isang system user na gagamitin ng ilang application.

Gamitin ang --system -r ( --system ) upang lumikha ng isang account sa gumagamit ng system. Halimbawa, upang lumikha ng isang bagong gumagamit ng system na nagngangalang username tatakbo ka:

sudo useradd -r username

Ang mga gumagamit ng system ay nilikha nang walang petsa ng pag-expire. Ang kanilang mga UID ay pinili mula sa hanay ng mga ID ng gumagamit ng system na tinukoy sa file ng login.defs kung saan ay naiiba kaysa sa saklaw na ginagamit para sa mga normal na gumagamit.

Ang Pagbabago ng Mga Nilalagyan ng Default na gumagamit

Ang default na mga pagpipilian sa useradd ay maaaring matingnan at mabago gamit ang -D , --defaults pagpipilian sa mga --defaults o sa pamamagitan ng manu-mano na pag-edit ng mga halaga sa /etc/default/useradd file.

Upang matingnan ang kasalukuyang uri ng default na pagpipilian:

useradd -D

Ang output ay magiging hitsura ng isang bagay tulad nito:

GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no

Sabihin nating nais mong baguhin ang default na pag-login shell mula sa /bin/sh sa /bin/bash . Upang gawin na tukuyin ang bagong shell tulad ng ipinakita sa ibaba:

sudo useradd -D -s /bin/bash

Maaari mong patunayan na ang default na halaga ng shell ay binago sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

sudo useradd -D | grep -i shell

SHELL=/bin/bash

Konklusyon

Sa tutorial na ito, ipinakita namin sa iyo kung paano lumikha ng mga bagong account sa gumagamit gamit ang command ng useradd . Ang parehong mga tagubilin ay nalalapat para sa anumang pamamahagi ng Linux, kabilang ang Ubuntu, CentOS, RHEL, Debian, Fedora at Arch Linux.

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

grupo ng gumagamit ng terminal