- 1 1. Panimula – Ang Kahalagahan ng Pag-unawa sa useradd Command sa Ubuntu
- 2 2. Pangkalahatang-ideya ng useradd na utos ng Ubuntu at mga pagkakaiba nito sa adduser
- 3 3. Ang Basic na Paggamit ng useradd Command sa Ubuntu
- 4 4. Mga Pangunahing Opsyon at Halimbawa ng useradd Command
- 4.1 -m Opsyon: Paglikha ng Home Directory
- 4.2 -s Opsyon: Pagtingin ng Login Shell
- 4.3 -u Opsyon: Pagtingin ng User ID (UID)
- 4.4 -g Opsyon: Pagtingin ng Primary Group
- 4.5 -G Opsyon: Pag-set ng Karagdagang Grupo
- 4.6 -d Opsyon: Pagtingin ng Home Directory
- 4.7 -e Opsyon: Pag-set ng Expiration ng Account
- 4.8 -f Opsyon: Pag-set ng Grace Period para sa Pag-disable ng Account
- 5 5. Mga Halimbawa ng Paglalapat ng useradd Command: Paano Gamitin sa Tiyak na Senaryo
- 6 6. Mga Karaniwang Tanong at Pag-troubleshoot Tungkol sa useradd Command
- 6.1 1. Kapag pinapatakbo ang useradd command, lumalabas ang “Permission denied”
- 6.2 2. Hindi Nalilikha ang Home Directory
- 6.3 3. Lumalabas ang “useradd: group ‘xxxx’ does not exist”
- 6.4 4. Lumalabas ang “useradd: user ‘xxxx’ already exists”
- 6.5 5. Hindi Makalogin ang User na Walang Naset na Password
- 6.6 6. Hindi Gumagana nang Tama ang Setting ng Expiration o Deactivation ng Account
- 7 7. Buod at Susunod na Hakbang ~ Mga Punto sa Pamamahala ng User sa Ubuntu
1. Panimula – Ang Kahalagahan ng Pag-unawa sa useradd Command sa Ubuntu
Sa mga sistemang Linux na pinamumunuan ng Ubuntu, ang pamamahala ng mga account ng user ay napakahalaga. Lalo na para sa mga tagapangasiwa ng sistema, ang wastong pagdaragdag at pagkukumpuni ng mga user ay direktang nakakaapekto sa seguridad at kahusayan ng trabaho. Sa artikulong ito, tatalakayin nang detalyado ang “useradd”, isa sa mga command para sa pagdaragdag ng user sa Ubuntu.
Ang useradd command ay isa sa mga pangunahing tool para sa pamamahala ng user sa Linux, hindi lamang para magdagdag ng bagong user kundi pati na rin sa pagtatakda ng grupo at pagtukoy ng bisa ng panahon, at maraming iba pang tampok sa pamamahala. Sa pamamagitan ng artikulong ito, matututo tayo ng epektibong paraan ng paggamit ng useradd command upang gawing mas madali ang pamamahala ng user sa Ubuntu.
2. Pangkalahatang-ideya ng useradd na utos ng Ubuntu at mga pagkakaiba nito sa adduser
Sa Ubuntu, may mga kinatawang utos para sa pagdaragdag ng mga gumagamit tulad ng “useradd” at “adduser”. Parehong mga tool para sa pamamahala ng gumagamit, ngunit may bahagyang naiibang katangian, kaya kailangang gamitin ayon sa layunin. Dito, ipapaliwanag ang mga pagkakaiba ng bawat isa at ang mga pangunahing katangian ng useradd na utos.
Ano ang useradd na utos
Ang useradd ay isang pangunahing utos para sa pagdaragdag ng mga gumagamit sa mga Linux-based OS. Hindi lamang sa Ubuntu, kundi sa maraming Linux distribution, ito ay standard na ginagamit, at sa pamamagitan ng pag-execute ng utos, magdaragdag ng bagong account ng gumagamit sa sistema. Ang useradd na utos ay simple at magaan na tool, na angkop para sa mga administrador ng sistema na nangangailangan ng root na pahintulot.
Ang mga pangunahing tungkulin nito ay ang mga sumusunod:
- Paglikha ng bagong account gamit ang tinukoy na pangalan ng gumagamit
- Maaaring tukuyin ang home directory at shell
- Maaaring i-configure nang malayang ang user ID (UID) at grupo
Mga pagkakaiba sa adduser na utos
Samantala, ang adduser na utos ay gumagana bilang wrapper script ng useradd. Ito ay mas user-friendly na bersyon ng useradd na utos, na nagbibigay-daan sa interactive na pag-input ng kinakailangang impormasyon, kaya madaling gamitin ng mga baguhan. Sa initial setup ng Ubuntu, madalas na ginagamit ang adduser na utos sa halip na useradd, lalo na kapag hindi kailangan ang komplikadong opsyon o kapag nais idagdag ang gumagamit gamit ang standard na setting.
Mga pangunahing pagkakaiba ng useradd at adduser
Utos | Katangian | Layunin sa paggamit |
---|---|---|
useradd | Simple na utos at magaan. Kinakailangan ang pagtukoy ng opsyon | Para sa mga administrador na nangangailangan ng advanced na setting |
adduser | Maaaring gamitin sa interactive na paraan. Angkop para sa mga baguhan | Kapag nais idagdag ang gumagamit gamit ang initial setting |
Alin ang dapat gamitin?
Kapag simple ang setting sa pagdaragdag ng gumagamit at hindi kailangan ang detalyadong pagtukoy, ang adduser na utos ay angkop. Samantala, kung kinakailangan ang detalyadong pagtukoy ng UID, home directory, user group, at iba pa para sa custom na setting, mas mabuti na gamitin ang useradd na utos. Sa gitna ng lumalaking gawain sa pamamahala, ang tamang pagkakaiba-iba sa paggamit ay magpapataas ng efficiency ng trabaho at magbibigay-daan sa tamang setting ng account ng gumagamit ayon sa layunin.

3. Ang Basic na Paggamit ng useradd Command sa Ubuntu
Ang useradd command ay ginagamit upang magdagdag ng bagong user sa Linux system na kinabibilangan ng Ubuntu. Ito ay isang simple at makapangyarihang tool, ngunit mahalaga na maunawaan ang basic na sintaks at mga opsyon nito upang magamit ito nang tama. Sa kabanatang ito, ipapaliwanag ang basic na paggamit ng useradd command, at ipapakita ang mga hakbang sa pagdaragdag ng bagong user sa pamamagitan ng mga konkretong halimbawa.
Pangunahing Sintaks
Ang pangunahing sintaks ng useradd command ay ang sumusunod.
useradd [mga opsyon] pangalan_ng_user
Halimbawa ng Sintaks
Halimbawa, upang magdagdag ng user na newuser
, ipasok ang command na ito.
sudo useradd newuser
Sa pamamagitan ng command sa itaas, ang bagong user account na “newuser” ay malilikha sa system. Gayunpaman, sa ganitong paraan, walang home directory na malilikha, at hindi rin nakatakda ang shell o password. Karaniwang, tinutukoy ang karagdagang opsyon upang gawin ang mas tiyak na pagtatakda.
Paglikha ng Home Directory
Sa useradd command, hindi awtomatikong nalilikha ang home directory bilang default. Upang awtomatikong likhain ang home directory, tukuyin ang -m
opsyon.
sudo useradd -m newuser
Sa pamamagitan ng command na ito, ang home directory para sa user na “newuser” na /home/newuser
ay awtomatikong malilikha. Mahalaga ang paglikha ng home directory upang ayusin ang working environment ng user.
Pagtukoy ng Login Shell
Sa useradd command, maaaring hindi nakatakda ang login shell bilang default sa ilang mga kaso. Kung nais tukuyin ang partikular na shell, gumamit ng -s
opsyon upang tukuyin ito. Halimbawa, upang itakda ang /bin/bash
bilang login shell, ipasok ito nang ganito.
sudo useradd -m -s /bin/bash newuser
Sa pamamagitan ng command na ito, ang user na “newuser” ay magkakaroon ng home directory na /home/newuser
at login shell na /bin/bash
.
Pagtatakda ng Initial Password
Kahit na i-execute ang useradd command, hindi nakatakda ang initial password. Upang mapayagan ang user na mag-login, gumamit ng hiwalay na passwd
command upang itakda ang password.
sudo passwd newuser
Kapag na-execute ang command na ito, hihilingin ang pagpasok ng password, at kapag natapos ang pagtatakda, magiging posible ang login ng bagong user.
Buod ng Basic na Paggamit
Kung ibuod ang basic na paggamit ng useradd command, kinakailangan ang mga sumusunod na hakbang.
- Magdagdag ng user gamit ang
useradd
command - Likha ng home directory gamit ang
-m
opsyon - Tukuyin ang login shell gamit ang
-s
opsyon - Itakda ang password gamit ang
passwd
command
Sa pamamagitan ng pagsunod sa mga hakbang na ito nang sunod-sunod, matutapos ang kinakailangang basic na pagtatakda sa pagdaragdag ng bagong user sa Ubuntu system. Sa pamamagitan ng pag-unawa sa pundasyon ng useradd command, magiging mas madali ang araw-araw na pamamahala ng user.

4. Mga Pangunahing Opsyon at Halimbawa ng useradd Command
Ang useradd command ay may maraming opsyon na inihanda para sa detalyadong pagtatakda ng user account. Sa pamamagitan ng paggamit ng mga opsyong ito, maaari kang magdagdag ng user sa tiyak na grupo o magtakda ng expiration ng account, na nagbibigay-daan sa mas flexible na pamamahala ng user. Dito, ipapaliwanag ang mga pangunahing opsyon na madalas gamitin sa useradd command, at ipapakita ang bawat konkretong halimbawa.
-m Opsyon: Paglikha ng Home Directory
Karaniwan, ang useradd command ay hindi lumilikha ng home directory para sa bagong user, ngunit sa paggamit ng -m
opsyon, awtomatikong malilikha ang home directory para sa tinukoy na username.
Halimbawa:
sudo useradd -m newuser
Ang command na ito ay lumilikha ng direktoryo na /home/newuser
at nagsisiguro ng workspace ng user.
-s Opsyon: Pagtingin ng Login Shell
Upang tukuyin ang login shell ng user, gumamit ng -s
opsyon. Halimbawa, kung itutukoy ang /bin/bash
, maaari ang user na mag-login gamit ang Bash shell.
Halimbawa:
sudo useradd -m -s /bin/bash newuser
Sa command na ito, kasama ang home directory, itinatakda rin ang Bash shell, kaya maaari ang newuser
na mag-login gamit ang shell na ito.
-u Opsyon: Pagtingin ng User ID (UID)
Kung nais mong manuwal na tukuyin ang User ID (UID), gumamit ng -u
opsyon. Karaniwan, awtomatikong iniuugnay ang UID, ngunit kapaki-pakinabang ito kapag kailangan ng tiyak na UID.
Halimbawa:
sudo useradd -m -u 1050 newuser
Sa halimbawang ito, iniuugnay ang UID 1050 sa user na “newuser”.
-g Opsyon: Pagtingin ng Primary Group
Sa paggamit ng -g
opsyon, maaari mong tukuyin ang primary group ng bagong user.
Halimbawa:
sudo useradd -m -g developers newuser
Ang command na ito ay nagdadagdag ng newuser
bilang miyembro ng grupo na “developers”.
-G Opsyon: Pag-set ng Karagdagang Grupo
Upang idagdag ang user sa maraming grupo, gumamit ng -G
opsyon.
Halimbawa:
sudo useradd -m -G developers,admin newuser
-d Opsyon: Pagtingin ng Home Directory
Kung nais mong lumikha ng home directory sa ibang lugar bukod sa default, tukuyin ang path gamit ang -d
opsyon.
Halimbawa:
sudo useradd -m -d /custom/home/path newuser
-e Opsyon: Pag-set ng Expiration ng Account
Upang magtakda ng expiration ng account, gumamit ng -e
opsyon.
Halimbawa:
sudo useradd -m -e 2024-12-31 newuser
-f Opsyon: Pag-set ng Grace Period para sa Pag-disable ng Account
Kapag nag-expire ang password ng user, maaari mong itakda ang grace period hanggang sa pag-disable ng account gamit ang -f
opsyon.
Halimbawa:
sudo useradd -m -f 10 newuser
Sa pag-unawa sa paggamit ng bawat opsyon, maaari mong mas epektibong gamitin ang useradd command nang mas flexible.

5. Mga Halimbawa ng Paglalapat ng useradd Command: Paano Gamitin sa Tiyak na Senaryo
Sa pamamagitan ng paggamit ng useradd command, hindi lamang ang basic na pagdagdag ng user kundi pati na rin ang detalyadong pagtatakda na naaayon sa partikular na kapaligiran o mga kinakailangan ay maaaring gawin. Sa kabanatang ito, ipinakikilala ang mga halimbawa ng paglalapat ng useradd command sa ilang tiyak na senaryo at ipinapaliwanag ang mga paraan na kapaki-pakinabang sa aktwal na pagpapatakbo.
1. Ang Pagdaragdag ng User sa Partikular na Grupo
Kung nais mong magtakda ng iba’t ibang pahintulot para sa bawat proyekto, o payagan ang access sa partikular na resource, epektibo ang pagdaragdag ng user sa partikular na grupo.
Halimbawa:
sudo useradd -m -g developers newuser
Bukod dito, kung nais mong gawing miyembro ng maraming grupo, gumamit ng -G
opsyon.
Halimbawa:
sudo useradd -m -G developers,admin newuser
2. Ang Pag-set ng Epektibong Termino ng Account
Para sa maikling panahong proyekto o kontratado na empleyado, atbp., na limitado ang tagal ng paggamit ng user account, inirerekomenda ang pag-set ng epektibong termino.
Halimbawa:
sudo useradd -m -e 2024-12-31 newuser
3. Ang Pagtingin ng Custom Home Directory
Karaniwang, kapag nagdagdag ng user gamit ang useradd command, ang home directory ay nililikha sa default na /home/username
. Kung nais mong ituro ang home directory sa iba’t ibang directory, gumamit ng -d
opsyon.
Halimbawa:
sudo useradd -m -d /custom/path newuser
4. Ang Pag-set ng Termino ng Password at Pagtingin ng Grace Period para sa Pagwawala ng Bisa
Ang useradd command ay may kakayahang mag-set ng termino ng password ng user at magtakda ng bilang ng araw ng grace period kapag nag-expire na ang termino.
Halimbawa:
sudo useradd -m -f 7 newuser
5. Ang Pamamahala sa Manuel na Pagtingin ng UID
Kung kailangan ng partikular na UID, posible ang manuel na pagtingin gamit ang -u
opsyon.
Halimbawa:
sudo useradd -m -u 1500 newuser
Sa epektibong paggamit ng useradd command, ang pamamahala ng user ay magiging mas mahusay, at ang seguridad at kontrol ng access ay lalong mapapalakas.
6. Mga Karaniwang Tanong at Pag-troubleshoot Tungkol sa useradd Command
Ang useradd command ay isang maginhawang tool para sa pagdagdag ng user, ngunit maaaring magkaroon ng mga error dahil sa mga pagkakamali sa setting o sa environment. Sa kabanatang ito, ipapaliwanag ang mga karaniwang tanong tungkol sa useradd command at ang mga paraan ng pag-troubleshoot nito.
1. Kapag pinapatakbo ang useradd command, lumalabas ang “Permission denied”
Buod ng Problema
Kapag pinapatakbo ang useradd command, maaaring lumabas ang mensahe ng error na “Permission denied (Hindi Pinahintulutan)”.
Paraan ng Solusyon
Magdagdag ng sudo
command upang patakbuhin ito gamit ang root privileges.
Halimbawa:
sudo useradd newuser
2. Hindi Nalilikha ang Home Directory
Buod ng Problema
Kapag nagdagdag ng user gamit ang useradd command, may mga kaso na hindi awtomatikong nalilikha ang home directory.
Paraan ng Solusyon
Ilagay ang -m
option.
Halimbawa:
sudo useradd -m newuser
3. Lumalabas ang “useradd: group ‘xxxx’ does not exist”
Buod ng Problema
Maaaring lumabas ang mensahe ng error na “useradd: group ‘xxxx’ does not exist”.
Paraan ng Solusyon
Suriin kung umiiral ang tinukoy na group, at kung kinakailangan, lumikha ng group.
Halimbawa ng Paglikha ng Bagong Group:
sudo groupadd xxxx
4. Lumalabas ang “useradd: user ‘xxxx’ already exists”
Buod ng Problema
Kapag lumabas ang mensahe ng error na “useradd: user ‘xxxx’ already exists”, nangangahulugang umiiral na ang user na may parehong pangalan sa sistema.
Paraan ng Solusyon
Gumamit ng ibang pangalan ng user o suriin ang impormasyon ng umiiral na user.
Pagsusuri ng Umiiral na User:
getent passwd xxxx
5. Hindi Makalogin ang User na Walang Naset na Password
Buod ng Problema
Kahit na nagdagdag ng user gamit ang useradd command, hindi naset ang password bilang default.
Paraan ng Solusyon
Gumamit ng passwd
command upang magset ng password.
Halimbawa:
sudo passwd newuser
6. Hindi Gumagana nang Tama ang Setting ng Expiration o Deactivation ng Account
Buod ng Problema
Kahit gumamit ng -e
option o -f
option sa useradd command, maaaring hindi maipakita nang tama ang expiration o deactivation ng account.
Paraan ng Solusyon
Suriin ang tamang format at setting ng petsa.
Halimbawa ng Setting ng Expiration:
sudo useradd -m -e 2024-12-31 newuser

7. Buod at Susunod na Hakbang ~ Mga Punto sa Pamamahala ng User sa Ubuntu
Sa artikulong ito, nabigkas namin ang malawak na impormasyon mula sa basic na paggamit ng useradd command sa Ubuntu, hanggang sa advanced na paraan ng pag-set up, at ang paghawak sa karaniwang errors. Ang useradd command ay simple ngunit napakalakas na tool, at sa tamang pag-unawa at paggamit nito, ang pamamahala ng system ay magiging mas epektibo nang husto.
Dito, balikan natin ang mahahalagang punto ng useradd command habang iniisip ang mga susunod na hakbang na makakatulong sa hinaharap na pamamahala ng user.
Mga Mahahalagang Punto ng useradd Command
- Basic na Paggamit
useradd [opsyon] pangalan_ng_user
ang basic na syntax nito upang maunawaan, at sa paggamit ng angkop na opsyon sa pagdagdag ng user, posible ang epektibong paglikha ng account.
- Pangunahing Opsyon
- Sa pamamagitan ng pagkakaiba-iba ng mga pangunahing opsyon tulad ng
-m
,-s
,-u
,-g
,-G
,-d
,-e
,-f
, posible ang detalyadong pamamahala ng user tulad ng paglikha ng home directory, pag-set ng shell o grupo, at pag-set ng expiration date.
- Karaniwang Error at Pag-troubleshoot
- Sa pag-unawa sa mga karaniwang error na may kaugnayan sa useradd command, kabilang ang mga dahilan at solusyon, posible ang madaling paghawak sa mga problema.
Susunod na Hakbang: Pagpapahusay ng Kasanayan sa Pamamahala ng User
1. Matuto ng Iba Pang Command sa Pamamahala ng User
Kasabay ng useradd command, ang pag-unawa sa usermod
(pagbabago ng setting ng user) o userdel
(pagbura ng user) ay magbibigay-daan sa mas flexible at advanced na pamamahala ng user.
2. Palalimin ang Pag-unawa sa Pamamahala ng Grupo
Similar sa pamamahala ng user, ang pamamahala ng grupo ay mahalaga rin sa epektibong pamamahala ng Linux system. Sa paggamit ng mga command tulad ng groupadd
, groupmod
, groupdel
, madali nang kontrolin kung aling resource ang maa-access ng user.
3. Awtomasyon Gamit ang Shell Script
Sa pamamahala ng system, ang awtomasyon ng pagdagdag o setting ng user ay malaking tulong sa pagpapahusay ng kahusayan ng trabaho.
Halimbawa: Pagdagdag ng User Gamit ang Shell Script
#!/bin/bash
## Bulk na pagdagdag ng user mula sa listahan ng user
for username in user1 user2 user3; do
sudo useradd -m -s /bin/bash $username
echo "Nalikha na ang user $username."
done
4. Matuto ng Best Practices sa Seguridad
Upang mapanatili ang seguridad ng system, hindi nawawala ang pamamahala ng user at account. Lalo na sa pamamahala ng root privileges, pagbura ng hindi kinakailangang account, at pag-set ng password policy, matuto ng best practices sa seguridad upang protektahan ang system.
Sa Huli
Ang useradd command ay basic na tool sa Linux system at hindi nawawala sa mga system administrator. Gamitin ang artikulong ito bilang gabay upang higupin ang mga kasanayang makakatulong sa araw-araw na operasyon, at hangarin ang ligtas at epektibong pamamahala ng system sa pamamagitan ng pamamahala ng user.