Kompletong Gabay sa Paglikha at Pamamahala ng User sa Ubuntu | sudo Karapatan at Grupo

目次

1. Panimula

Ang Ubuntu ay isa sa mga malawak na ginagamit na OS sa mga Linux distribution, at sikat din ito para sa mga server at development environment. Sa mga ito, ang “pamamahala ng user” ay mahalagang elemento mula sa pananaw ng seguridad ng sistema at operasyon.

Sa artikulong ito, ipapaliwanag ang paraan ng paglikha ng user sa Ubuntu, na detalyado ang parehong GUI at command line (CLI) na mga paraan. Bukod dito, ipapaliwanag din ang paraan ng pagbibigay ng sudo privileges sa user at ang mga hakbang sa pagbura ng hindi na kinakailangang user.

Sa pamamagitan ng pagbabasa nito, magiging madali ang pamamahala ng user sa Ubuntu, na magiging mas ligtas at epektibong operasyon ng sistema.

侍エンジニア塾

2. Paglikha at Pamamahala ng User sa GUI (Para sa Mga Baguhan)

Linux na hindi pa sanay ang mga baguhan ay maaaring madaling lumikha ng user gamit ang GUI (Graphical User Interface) ng Ubuntu bilang simpleng paraan. Lalo na kung gumagamit ng desktop environment, inirerekomenda ang pamamahala sa GUI dahil mas intuitive at madaling maunawaan ito.

2.1 Paglikha ng Bagong User sa GUI

  1. Buksan ang Menu ng Kagamitan
  • Mula sa “Aktibidad” sa kaliwang itaas ng screen, hanapin at buksan ang “Kagamitan”.
  • I-click ang seksyon ng “User” sa menu ng kagamitan.
  1. Pagdaragdag ng User
  • I-click ang button na “Magdagdag ng User” sa kanang itaas ng screen.
  • Piliin ang alinman sa “Administrator” o “Standard User”.
  • Ipasok ang username, buong pangalan, at password.
  1. Tapusin ang Paglikha
  • Pindutin ang button na “Magdagdag” at hintayin ang paglikha ng user.
  • Ang nalikhang user ay lalabas sa listahan.

Mga Punto:

  • Ang Standard User ay hindi makakapagbago ng mahahalagang kagamitan ng sistema.
  • Ang Administrator User ay may sudo permissions at makakapag-manage ng sistema.

2.2 Pag-set ng sudo Permissions sa GUI

Kung likha ng user na may sudo permissions, sapat na i-enable ang “Administrator” option. Gayunpaman, kung magdadagdag ng sudo permissions sa umiiral na user, sundin ang mga hakbang na sumusunod.

  1. Buksan ang “User” mula sa Menu ng Kagamitan
  2. Piliin ang user na nais baguhin
  3. I-check ang “Administrator”
  4. I-apply at i-save ang mga pagbabago

Sa ganitong paraan, ang user na iyon ay magkakaroon ng sudo permissions.

2.3 Pagbura ng User sa GUI

Upang magbura ng hindi na kinakailangang user, sundin ang mga hakbang na sumusunod.

  1. Buksan ang seksyon ng “User” sa Menu ng Kagamitan
  2. Piliin ang user na nais burahin
  3. I-click ang button na “Bura”
  4. Piliin kung magbubura rin ng data sa home directory
  5. Kumpirmahin ang pagbura

Pansin:

  • Kung magbubura ng user, maaaring mabura rin ang data sa home directory, kaya mag-ingat.
  • Inirerekomenda na i-backup ang data kung kinakailangan.

None

4. Pagbibigay at Pag-alis ng Karapatan sa sudo

Sa Ubuntu, maaari kang magtatag ng administrator (sudo user) bukod sa karaniwang user.Ang user na may karapatan sa sudo ay maaaring gumawa ng mahahalagang pagbabago sa sistema (pag-install ng software, pagbabago ng mga setting, pamamahala ng user, at iba pa).

Sa seksyong ito, ipapaliwanag ang paraan ng pagbibigay at pag-alis ng karapatan sa sudo, at ipapakita ang tamang hakbang sa pagtatakda ng user na administrador.

4.1 Paraan ng Pagbibigay ng Karapatan sa sudo

Paraan 1: Idagdag sa sudo group gamit ang usermod command

Ang pinakamadaling paraan upang bigyan ng karapatan sa sudo ang bagong user ay gamitin ang usermod command.Hakbang

  1. Buuin ang Terminal
  2. Ipatupad ang sumusunod na command
   sudo usermod -aG sudo username
  1. Para ma-apply ang pagbabago, i-logout at i-login muli ang user
  2. Subukan ang karapatan sa sudo
   groups username

Kung nakapaloob ang sudo sa resulta ng pagpapatupad, matagumpay ito.

Paraan 2: Gumamit ng gpasswd command

Gamit ang gpasswd command, maaari ring idagdag ang user sa sudo group.

sudo gpasswd -a username sudo

Gamit ang command na ito, makakabigay ng karapatan sa sudo katulad ng usermod.

4.2 Pag-alis ng Karapatan sa sudo

Paraan 1: Gumamit ng deluser command

Kung aalisin ang user mula sa sudo group, gumamit ng deluser command.

sudo deluser username sudo

Matapos ang pagpapatupad, Mawawala ang karapatan ng administrador ng user at magiging karaniwang user ito.

Paraan 2: Alisin mula sa group gamit ang gpasswd command

Gamit ang gpasswd command, maaari ring alisin ang user mula sa sudo group.

sudo gpasswd -d username sudo

Paano kung hindi ma-apply ang karapatan sa sudo

  1. Suriin kung naidagdag ang user sa sudo group
   groups username
  1. Logout at login muli pagkatapos ng pagbabago
  2. Suriin kung naka-install ang sudo package
   dpkg -l | grep sudo

Kung kinakailangan, i-install gamit ang sumusunod:

   sudo apt update && sudo apt install sudo

4.3 Mga Tala sa Seguridad Tungkol sa Karapatan sa sudo

  • Huwag bigyan ng karapatan sa sudo ang hindi kinakailangang user
  • Iwasan ang paggamit ng root account sa trabaho
  • Suriin nang regular ang log ng sudo
   cat /var/log/auth.log | grep sudo

Sa ganitong paraan ng pagsubaybay, maaari mong suriin ang anumang hindi kanais-nais na paggamit ng sudo command.

5. Paraan ng Pagbura ng User

Ubuntu sa hindi na kinakailangang user na pagbubura kapag, hindi lamang basta-basta alisin ang account, kundi pagbura ng home directory at pamamahala ng grupo ay kailangang tamang gawin.
Sa seksyong ito, deluser o userdel command na ginamit na pagbura ng paraan, pagbura sa oras ng mga tandaan tungkol sa paliwanag.

5.1 deluser command na ginamit na user pagbura

Sumusunod na command gamit, tinukoy na user ay maaaring alisin.

sudo deluser username

Halimbawa ng Pagpapatupad

$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.

Na command na ito ay pinatupad kapag, user account ay nabubura ngunit home directory ay nananatiling buo.

5.2 Home directory ay pagbura rin ang kaso

Home directory ay pagbura rin ang kaso

sudo deluser --remove-home username

Halimbawa ng Pagpapatupad

$ sudo deluser --remove-home testuser
Removing user `testuser' ...
Removing home directory `/home/testuser' ...
Done.

🚨Mga Tandaan: Naburang data ay hindi na maaaring ibalik kaya mahahalagang data ay mauna backup na gawin.

tar -czf /backup/testuser_backup.tar.gz /home/testuser

5.3 userdel command na ginamit na user pagbura

userdel command na ginamit ang kaso, sumusunod na command gamit user ay maaaring alisin.

sudo userdel username

Home directory ay pagbura rin ang kaso -r option ay idagdag.

sudo userdel -r username

5.4 User pagbura pagkatapos natitira file ng pagproseso

Naburang user na pag-aari ng file na hanapin upang, sumusunod na command ay patakbuhin.

sudo find / -uid $(id -u deleted_username) 2>/dev/null

Hindi kinakailangang file na pagbura ang kaso, sumusunod na command ay ipatupad.

sudo find / -uid $(id -u deleted_username) -exec rm -rf {} ;

🚨Tandaan: Hindi aksidenteng iba pang mahahalagang file na pagbura upang, patakbuhin bago kumpirmahin.

6. Paraan ng Pagsusuri ng Tagagamit at Grupo

Sa Ubuntu, mahalaga ang pagsusuri ng mga tagagamit o grupo na umiiral sa loob ng sistema.
Sa pamamagitan ng pag-unawa ng administrador kung aling mga tagagamit ang umiiral at kung saan sila kabilang na mga grupo, maaaring gawin ang angkop na pamamahala ng pahintulot.

6.1 Suriin ang Listahan ng Umiiiral na Mga Tagagamit

Paraan 1: Suriin ang /etc/passwd file

Ang /etc/passwd file ay naglalaman ng impormasyon ng mga account ng tagagamit na nirehistro sa sistema.

cat /etc/passwd

Halimbawa ng Ipinapakita na Nilalaman

root:x:0:0:root:/root:/bin/bash
 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
 testuser:x:1001:1001:Test User,,,:/home/testuser:/bin/bash

Paraan 2: Gumamit ng getent utos

getent passwd

Kung maghahanap ng tiyak na tagagamit:

getent passwd testuser

6.2 Suriin ang Listahan ng Mga Grupo

Paraan 1: Suriin ang /etc/group file

cat /etc/group

Paraan 2: Suriin ang mga tagagamit ng tiyak na grupo

getent group sudo

Halimbawa ng Output

sudo:x:27:user1,user2,testuser

6.3 Suriin ang Mga Grupong Kinaroroonan ng Tagagamit

groups username

Resulta ng Pagpapatupad

testuser : testuser sudo developers

O kaya, gamit ang id utos upang makuha ang detalyadong impormasyon.

id username

Halimbawa ng Output

uid=1001(testuser) gid=1001(testuser) groups=1001(testuser),27(sudo),1002(developers)

7. Mga Madalas na Tanong (FAQ)

Ang mga operasyon na may kaugnayan sa pamamahala ng gumagamit sa Ubuntu ay maaaring maging medyo mahirap para sa mga baguhan hanggang sa sila ay makasanayan ito. Sa seksyong ito, nag-uugnay kami ng mga madalas na tanong (FAQ) upang lutasin ang mga karaniwang pagdududa tungkol sa paglikha ng gumagamit, pagtatakda ng sudo karapatan, pagbura, pamamahala ng grupo at iba pa.

7.1 Ano ang pagkakaiba ng adduser at useradd?

Mga tampok ng adduser

  • Madaling gamitin sa interaktibong anyo
  • Awtomatikong nililikha ang home directory
  • Maaari ding itakda ang password doon mismo

Mga tampok ng useradd

  • Mas mababang antas na utos
  • Hindi awtomatikong nililikha ang home directory (kailangan ng -m opsyon)
  • Kailangang gawin nang hiwalay ang pagtatakda ng password

Alin ang dapat gamitin?Para sa karaniwang paglikha ng gumagamit, inirerekomenda ang adduser. Ang useradd ay angkop para sa paglikha nang maramihan gamit ang script o kapag kailangan ng detalyadong pagtatakda.

7.2 Paano magbigay ng sudo karapatan?

sudo usermod -aG sudo username

Upang i-apply ang mga pagbabago, kailangang mag-logout muna → mag-log in ulit.

7.3 Ano ang mangyayari kung i-delete ang sudo gumagamit?

sudo deluser username sudo

Kung i-delete ang lahat ng sudo gumagamit, mawawala ang karapatang pang-administrator at magiging limitado ang mga operasyon, kaya mag-ingat.

7.4 Bakit may natitirang mga file pagkatapos ng pagbura

Upang hanapin ang mga file na pag-aari ng natanggal na gumagamit, i-execute ang sumusunod.

sudo find / -uid $(id -u deleted_username) 2>/dev/null

Kung i-delete ang hindi kinakailangang mga file:

sudo find / -uid $(id -u deleted_username) -exec rm -rf {} ;

8. Buod

Sa artikulong ito, mula sa mga basic hanggang advanced ng pamamahala ng user sa Ubuntu ay inilarawan nang detalyado. Kinakalahati ang mga operasyon na kinakailangan para sa pamamahala ng sistema tulad ng paglikha ng user, pag-set ng sudo permissions, pagbura, pamamahala ng grupo, atbp.

8.1 Pagsusuri muli ng mga pangunahing punto

1. Paglikha ng user

✅ GUI (para sa baguhan): “Mga Setting” → “User” → “Magdagdag” para madaling makalikha
✅ CLI (para sa intermediate at advanced):

sudo adduser username

2. Pagbibigay ng sudo permissions

sudo usermod -aG sudo username

3. Pagbura ng user

sudo deluser username --remove-home

4. Pagsusuri ng user at grupo

cat /etc/passwd
cat /etc/group

8.2 Best practices para sa epesyenteng pamamahala ng user

1️⃣Regular na paglilinis ng hindi kinakailangang user2️⃣Limitahan ang sudo permissions3️⃣Subaybayan ang aktibidad ng user sa logs

cat /var/log/auth.log | grep sudo

4️⃣Siguraduhin ang pag-take ng backup

tar -czf /backup/username.tar.gz /home/username

8.3 Sa huli

Sa tamang pamamahala ng user sa Ubuntu, mapapahusay ang seguridad at efficiency ng system. Gamitin ang nilalaman ng artikulong ito at ipraktis ang tamang pamamahala.

年収訴求