Skip to main content

Paano Gumawa ng Mga Gumagamit sa loob ng Linux Paggamit Ang "useradd" Command

TECH-GEEK ep.5 : FACEBOOK HACKING GAMIT ANG KALI LINUX (Abril 2025)

TECH-GEEK ep.5 : FACEBOOK HACKING GAMIT ANG KALI LINUX (Abril 2025)
Anonim

Ipinapakita sa iyo ng gabay na ito kung paano lumikha ng mga user sa loob ng Linux gamit ang command line. Habang ang maraming mga desktop distributions Linux ay nagbibigay ng isang graphical na tool para sa paglikha ng mga gumagamit ito ay isang magandang ideya upang malaman kung paano gawin ito mula sa command line upang maaari mong ilipat ang iyong mga kasanayan mula sa isang pamamahagi sa isa pang walang pag-aaral ng mga bagong interface ng gumagamit.

Paano Gumawa ng Isang User

Magsimula tayo sa pamamagitan ng paglikha ng isang simpleng user.

Ang sumusunod na command ay magdaragdag ng isang bagong user na tinatawag na pagsubok sa iyong system:

sudo useradd test

Ano ang mangyayari kapag ang command na ito ay tumakbo ay depende sa mga nilalaman ng configuration file na matatagpuan sa / etc / default / useradd.

Upang tingnan ang mga nilalaman ng / etc / default / useradd patakbuhin ang sumusunod na command:

sudo nano / etc / default / useradd

Ang configuration file ay magtatakda ng default na shell na sa Ubuntu ay bin / sh. Nagkomento ang lahat ng iba pang mga pagpipilian.

Pinapayagan ka ng mga naka-komento na pagpipilian upang magtakda ng isang default na folder sa bahay, isang grupo, ang bilang ng mga araw pagkatapos na mag-expire ang password bago ma-disable ang account at default na petsa ng pag-expire.

Ang mahalagang bagay upang makumpleto ang impormasyon mula sa itaas ay ang pagpapatakbo ng useradd command nang walang anumang switch ay maaaring gumawa ng iba't ibang mga resulta sa iba't ibang mga distribusyon at ito ay ang lahat ng gagawin sa mga setting sa / etc / default / useradd file.

Bilang karagdagan sa / etc / default / useradd file, mayroon ding file na tinatawag /etc/login.defs na tatalakayin sa susunod sa gabay.

Hindi naka-install ang sudo sa bawat pamamahagi. Kung hindi ito naka-install kailangan mong mag-log in sa isang account na may naaangkop na mga pahintulot para sa paglikha ng mga user.

Paano Gumawa ng Isang User Sa Isang Direktoryo ng Tahanan

Ang nakaraang halimbawa ay medyo simple ngunit ang gumagamit ay maaaring o hindi maaaring italaga ng direktoryo ng bahay batay sa mga setting ng file.

Upang pilitin ang paglikha ng isang home directory upang gamitin ang sumusunod na command:

useradd -m test

Ang utos sa itaas ay lumilikha ng isang / home / test folder para sa pagsubok ng gumagamit.

Paano Gumawa ng Isang User Sa Isang Iba't ibang Direktoryo ng Tahanan

Kung nais mo ang user na magkaroon ng isang home folder sa ibang lugar sa default maaari mong gamitin ang -d switch.

sudo useradd -m -d / test test

Ang utos sa itaas ay lumikha ng isang folder na tinatawag na pagsubok para sa pagsubok ng gumagamit sa ilalim ng root folder.

Sa loob ng -m switch ang folder ay hindi maaaring malikha. Depende ito sa setting sa loob ng /etc/login.defs.

Upang makuha ito upang magtrabaho nang hindi tumutukoy sa isang -m switch i-edit ang file /etc/login.defs at sa ibaba ng file idagdag ang sumusunod na linya:

CREATE_HOME oo

Paano Baguhin ang Password ng Gumagamit ng Paggamit ng Linux

Ngayon na lumikha ka ng isang user na may isang home folder kailangan mong baguhin ang password ng gumagamit.

Upang magtakda ng password ng user, kailangan mong gamitin ang sumusunod na command:

passwd test

Ang utos sa itaas ay magpapahintulot sa iyo na itakda ang password ng gumagamit ng pagsubok. Ikaw ay sasabihan para sa password na nais mong gamitin.

Paano Upang Lumipat ng Mga User

Maaari mong subukan ang account ng iyong bagong user sa pamamagitan ng pag-type ng mga sumusunod sa isang terminal window:

su - test

Inilipat ng utos sa itaas ang user sa test account at ipagpalagay na lumikha ka ng isang home folder na inilalagay sa folder ng tahanan para sa gumagamit na iyon.

Lumikha ng isang User na May Petsa ng Pag-expire

Kung nagtatrabaho ka sa isang opisina at mayroon kang isang bagong kontratista na nagsisimula kung sino ang magiging sa iyong opisina sa loob ng maikling panahon pagkatapos ay gusto mong magtakda ng petsa ng pag-expire sa kanyang account ng gumagamit.

Katulad nito, kung mayroon kang pamilya na nanggagaling upang manatili pagkatapos ay maaari kang lumikha ng isang account ng gumagamit para sa miyembro ng pamilya na mag-expire pagkatapos nilang iwan.

Upang magtakda ng petsa ng pag-expire kapag lumilikha ng isang user, gamitin ang sumusunod na command:

useradd -d / home / test -e 2016-02-05 test

Ang petsa ay dapat na tinukoy sa format na YYYY-MM-DD kung saan ang YYYY ay ang taon, ang MM ay ang numero ng buwan at ang DD ay ang numero ng araw.

Paano Gumawa ng Isang User At Italaga Ito Sa Isang Grupo

Kung mayroon kang isang bagong user na sumali sa iyong kumpanya, maaari mong italaga ang mga tukoy na grupo para sa user na iyon upang magkaroon sila ng access sa parehong mga file at folder bilang iba pang mga miyembro ng kanilang koponan.

Halimbawa, isipin na ikaw ay isang lalaki na tinatawag na John at sumapi siya bilang isang accountant.

Ang sumusunod na utos ay idagdag si john sa grupo ng mga account.

useradd -m john -G na mga account

Pag-aayos ng Default na Pag-login Sa loob ng Linux

Ang file /etc/login.defs ay isang configuration file na nagbibigay ng default na pag-uugali para sa mga aktibidad sa pag-login.

Mayroong ilang mga pangunahing setting sa file na ito. Upang buksan ang /etc/login.defs ipasok ang file sa sumusunod na command:

sudo nano /etc/login.defs

Ang file login.defs ay naglalaman ng mga sumusunod na setting na maaaring gusto mong baguhin:

  • PASS_MAX_DAYS - Gaano katagal bago mag-expire ang isang password.
  • PASS_MIN_DAYS - Gaano kadalas maaaring mabago ang isang password.
  • PASS_WARN_AGE - Bilang ng mga babala sa araw bago mag-expire ang isang password.
  • LOGIN_RETRIES - Bilang ng mga pagtatangka sa pag-login bago ang pagkabigo.
  • LOGIN_TIMEOUT - Gaano ito katagal bago lumabas ang mga oras ng pag-login.
  • DEFAULT_HOME - Maaaring mag-login ang isang user kung walang folder ng tahanan.

Ang mga ito ay ang mga default na pagpipilian at maaari nilang i-override kapag lumilikha ng isang bagong user.

Paano Upang Tukuyin ang Pag-expire ng Password sa Pag-login Kapag Gumawa ng Isang User

Maaari kang magtakda ng petsa ng pag-expire ng password, ang bilang ng mga retry sa pag-login at ang timeout kapag lumilikha ng isang user.

Ang sumusunod na halimbawa ay nagpapakita kung paano lumikha ng isang user na may isang babala sa password, isang maximum na bilang ng mga araw bago mag-expire ang password at mag-login retry set.

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

Paglikha ng Force ng isang User Nang walang Isang Home Folder

Kung may pagpipilian ang login.defs file CREATE_HOME ooitakda pagkatapos kapag ang isang user ay nilikha ng isang home folder ay awtomatikong malikha.

Upang lumikha ng isang user na walang isang home folder anuman ang mga setting gamitin ang sumusunod na command:

useradd -M test

Ito ay medyo nakalilito na -m ay kumakatawan sa paglikha ng bahay at -M ay kumakatawan sa hindi lumikha ng bahay.

Tukuyin ang Buong Pangalan ng Gumagamit Kapag Lumilikha ng Isang User

Bilang bahagi ng iyong patakaran sa paggawa ng user, maaari mong piliin na gawin ang isang bagay tulad ng unang paunang, na sinusundan ng huling pangalan. Halimbawa, ang username para sa "John Smith" ay magiging "jsmith".

Kapag naghahanap ng mga detalye tungkol sa isang user hindi mo maaaring makilala sa pagitan ng John Smith at Jenny Smith.

Maaari kang magdagdag ng komento kapag gumagawa ng isang account upang mas madaling malaman ang tunay na pangalan ng gumagamit.

Ang sumusunod na utos ay nagpapakita kung paano gawin ito:

useradd -m jsmith -c "john smith"

Pag-aaral ng / etc / passwd File

Kapag lumikha ka ng isang user ang mga detalye ng user na iyon ay idinagdag sa / etc / passwd file.

Upang tingnan ang mga detalye tungkol sa isang partikular na user maaari mong gamitin ang grep command tulad ng sumusunod:

grep john / etc / passwd

Ang utos sa itaas ay magbabalik ng mga detalye tungkol sa lahat ng mga gumagamit sa salitang john bilang bahagi ng username.

Ang / etc / passuword Naglalaman ang file ng isang listahan ng mga patlang na pinaghiwalay ng colon tungkol sa bawat user.

Ang mga patlang ay ang mga sumusunod:

  • Username;
  • Naka-encrypt na password (na malinaw na hindi mo nakikita);
  • Userid;
  • Id ng pangkat ng user;
  • Buong pangalan ng gumagamit;
  • Direktoryo ng tahanan ng user;
  • Shell ng pag-login.