Linux Command Line Tutorial For Beginners 22 - useradd command (Creating Users)
Talaan ng mga Nilalaman:
- Command ng gumagamit
- Paano Gumawa ng isang Bagong Gumagamit sa Linux
- Paano Magdagdag ng isang Bagong Gumagamit at Lumikha ng Home Directory
- Paglikha ng isang Gumagamit na may Tukoy na Home Directory
- Paglikha ng isang Gumagamit gamit ang Tiyak na ID ng Gumagamit
- Paglikha ng isang Gumagamit gamit ang Tukoy na Group ID
- Paglikha ng isang Gumagamit at Magtalaga ng Maramihang Mga Grupo
- Paglikha ng isang Gumagamit na may Tukoy na Shell ng Pag-login
- Paglikha ng isang Gumagamit gamit ang Pasadyang Komento
- Paglikha ng isang Gumagamit na may Petsa ng Pag-expire
- Paglikha ng isang Gumagamit ng System
- Ang Pagbabago ng Mga Nilalagyan ng Default na gumagamit
- Konklusyon
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
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
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
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 terminalAng tugon sa ang media ay karaniwang umiikot sa paligid ng mga walang kabuluhang, hindi propesyonal na mga aspeto ng social networking, at kung paano nagbibigay ang Outlook Social Connectors ng isang buong bagong antas ng goofing off para sa mga gumagamit na dapat na nakikibahagi sa mga produktibong gawain na nag-aambag sa ilalim na linya. Mayroong tiyak na potensyal para sa na, ngunit ang mga gumagamit na mag-aaksaya ng oras sa Outlook Social Connectors ay ang mga parehong na pag-aaksaya ng pam
Gayunpaman, para sa mga hindi gaanong nakakagambala mga gumagamit, Ang mga konektor ay nagpapabuti sa mga komunikasyon at nagpapadali sa mga proseso ng negosyo upang paganahin ang higit na kahusayan at pagiging produktibo. Tinitipon ng Outlook Social Connector ang lahat ng e-mail, mga attachment ng file, mga kaganapan sa kalendaryo, mga update sa katayuan, at iba pang mga post sa social networking sa isang pane ng Outlook na nagbibigay-daan sa mga gumagamit na manatiling napapanahon sa mga kasal
ID number at impormasyon ng contact. Ang mga online gaming company ay may tatlong buwan upang sumunod sa pangangailangan ng pagpaparehistro ng tunay na pangalan para sa mga bagong gumagamit, at anim na buwan upang sumunod sa mga umiiral na gumagamit. Ang mga regulasyon ay nagsasabi na ang mga kumpanya ay dapat mahigpitan ang oras ng paglalaro ng mga menor de edad, ngunit hindi nila tinukoy kung paano ang pagsubaybay na ito ay dapat mangyari.
Ang mga bagong regulasyon ay sumusunod sa mga pagsisikap ng pamahalaan upang linisin ang mga laro sa online sa bansa at kontrolin ang kanilang impluwensya sa mga bata. Sa nakalipas na mga awtoridad ay nagtrabaho upang i-tono ang marahas na nilalaman sa ilang mga laro habang tinatawagan din ang mga kumpanya na i-cut down kung gaano katagal ang mga gumagamit ay maaaring maglaro.
Paano pamahalaan ang mga database ng mysql at mga gumagamit mula sa linya ng utos
Ang MySQL ay ang pinaka-tanyag na open-source relational database management system. Ipinapaliwanag ng tutorial na ito kung paano gamitin ang command line upang lumikha at pamahalaan ang mga database ng MySQL at MariaDB at mga gumagamit.







