Paano Gumawa ng Mga User sa Linux Gamit ang "useradd" Command

Ang mga Linux command ay nagiging mas madali ang buhay

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.

01 ng 12

Paano Gumawa ng Isang User

Magdagdag ng User Config.

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 nakasalalay 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 na nakuha mula sa itaas na impormasyon 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 na file, mayroon ding isang file na tinatawag na /etc/login.defs na tatalakayin sa susunod sa gabay.

Mahalaga: 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

02 ng 12

Paano Gumawa ng Isang User Sa Isang Direktoryo ng Tahanan

Magdagdag ng User Sa Home.

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 itaas na utos ay lumilikha ng isang / home / test folder para sa pagsubok ng gumagamit.

03 ng 12

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

Magdagdag ng User na May Iba't Ibang 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.

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

Upang makuha ito sa trabaho 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

04 ng 12

Paano Baguhin ang Password ng Gumagamit ng Paggamit ng Linux

Baguhin ang User Password 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.

05 ng 12

Paano Upang Lumipat ng Mga User

Lumipat ang Gumagamit ng Linux.

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.

06 ng 12

Lumikha ng isang User na May Petsa ng Pag-expire

Magdagdag ng Gumagamit na Nag-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.

07 ng 12

Paano Gumawa ng Isang User At Italaga Ito Sa Isang Grupo

Magdagdag ng Gumagamit sa 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

08 ng 12

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

Mag-login Default.

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 file ipasok ang sumusunod na command:

sudo nano /etc/login.defs

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

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

09 ng 12

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

Magdagdag ng User na May Petsa ng Pag-expire ng Pag-login.

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

10 ng 12

Paglikha ng Force ng isang User Nang walang Isang Home Folder

Magdagdag ng User na Walang Home Folder.

Kung ang file login.defs ay may opsyon na CREATE_HOME yes itakda pagkatapos kapag ang isang user ay nilikha 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.

11 ng 12

Tukuyin ang Buong Pangalan ng Gumagamit Kapag Lumilikha ng Isang User

Magdagdag ng Mga User na may Mga Komento.

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"

12 ng 12

Pag-aaral ng / etc / passwd File

Impormasyon ng Gumagamit ng Linux.

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

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

Ang file na / etc / passuword ay naglalaman ng listahan ng mga patlang na pinaghiwalay ng colon tungkol sa bawat user.

Ang mga patlang ay ang mga sumusunod: