ວິທີການສ້າງຜູ້ໃຊ້ໃນ Linux ໃຊ້ຄໍາສັ່ງ "useradd"

ຄໍາສັ່ງ Linux ເຮັດໃຫ້ຊີວິດງ່າຍຂຶ້ນ

ຄູ່ມືນີ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການສ້າງຜູ້ໃຊ້ພາຍໃນ Linux ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ. ໃນຂະນະທີ່ການແຈກແຈງ Linux desktop ຈໍານວນຫລາຍໃຫ້ເຄື່ອງມື graphical ສໍາລັບການສ້າງຜູ້ໃຊ້ມັນກໍ່ເປັນຄວາມຄິດທີ່ດີທີ່ຈະຮຽນຮູ້ວິທີເຮັດມັນຈາກບັນທັດຄໍາສັ່ງດັ່ງນັ້ນທ່ານສາມາດໂອນຄວາມສາມາດຂອງທ່ານຈາກການແຈກແຈງໄປອີກໂດຍບໍ່ໄດ້ຮຽນຮູ້ການໂຕ້ຕອບຜູ້ໃຊ້ໃຫມ່.

01 of 12

ວິທີການສ້າງຜູ້ໃຊ້

User Add Config

ໃຫ້ເລີ່ມຕົ້ນໂດຍການສ້າງຜູ້ໃຊ້ງ່າຍດາຍ.

ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະເພີ່ມຜູ້ໃຊ້ໃຫມ່ທີ່ເອີ້ນວ່າການທົດສອບກັບລະບົບຂອງທ່ານ:

sudo useradd test

ສິ່ງທີ່ຈະເກີດຂື້ນເມື່ອຄໍາສັ່ງນີ້ຖືກດໍາເນີນການຈະຂຶ້ນຢູ່ກັບເນື້ອຫາຂອງແຟ້ມການຕັ້ງຄ່າທີ່ຢູ່ໃນ / etc / default / useradd.

ເພື່ອເບິ່ງເນື້ອຫາຂອງ / etc / default / useradd ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

sudo nano / etc / default / useradd

ໄຟລ໌ການຕັ້ງຄ່າຈະຕັ້ງຄ່າ Shell ເລີ່ມຕົ້ນໃນ Ubuntu ເປັນ bin / sh. ທັງຫມົດທາງເລືອກອື່ນໆແມ່ນຄໍາເຫັນອອກ.

ຕົວເລືອກອອກຄໍາເຫັນໄດ້ອະນຸຍາດໃຫ້ທ່ານຕັ້ງໂຟນເດີທີ່ຢູ່ໃນຕອນຕົ້ນ, ກຸ່ມ, ຈໍານວນມື້ຫຼັງຈາກລະຫັດຜ່ານໄດ້ຫມົດອາຍຸກ່ອນທີ່ບັນຊີຈະຖືກປິດການໃຊ້ງານແລະວັນທີທີ່ສິ້ນສຸດ.

ສິ່ງທີ່ສໍາຄັນທີ່ຈະລວບລວມຂໍ້ມູນຂ້າງຕົ້ນແມ່ນການໃຊ້ຄໍາສັ່ງ useradd ໂດຍບໍ່ມີ switches ໃດໆສາມາດຜະລິດຜົນທີ່ແຕກຕ່າງກັນໃນການແຈກແຈງທີ່ແຕກຕ່າງກັນແລະມັນແມ່ນທັງຫມົດທີ່ຈະເຮັດກັບການຕັ້ງຄ່າໃນ / etc / default / useradd file.

ນອກຈາກໄຟລ໌ / etc / default / useradd, ຍັງມີໄຟລ໌ທີ່ເອີ້ນວ່າ /etc/login.defs ເຊິ່ງຈະໄດ້ຮັບການປຶກສາຫາລືຕໍ່ໄປໃນຄູ່ມື.

ສິ່ງສໍາຄັນ: sudo ບໍ່ໄດ້ຕິດຕັ້ງໃນທຸກການແຈກຈ່າຍ. ຖ້າບໍ່ຕິດຕັ້ງທ່ານຈໍາເປັນຕ້ອງເຂົ້າສູ່ບັນຊີທີ່ມີສິດທີ່ເຫມາະສົມໃນການສ້າງຜູ້ໃຊ້

02 of 12

ວິທີສ້າງ User ດ້ວຍ Directory Home

ເພີ່ມຜູ້ໃຊ້ດ້ວຍຫນ້າທໍາອິດ.

ຕົວຢ່າງທີ່ຜ່ານມາແມ່ນງ່າຍດາຍແຕ່ຜູ້ໃຊ້ອາດຈະໄດ້ຮັບການມອບຫມາຍໃຫ້ເປັນລະບົບບ້ານໂດຍອີງໃສ່ເອກະສານການ ຕັ້ງຄ່າ .

ເພື່ອບັງຄັບການສ້າງໄດເລກະທໍລີບ້ານເພື່ອໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

useradd -m test

ຄໍາສັ່ງຂ້າງເທິງສ້າງໂຟນເດີ / home / test ສໍາລັບການທົດສອບຂອງຜູ້ໃຊ້.

03 of 12

ວິທີການສ້າງຜູ້ໃຊ້ດ້ວຍລະບົບ Home Directory ທີ່ແຕກຕ່າງກັນ

ເພີ່ມຜູ້ໃຊ້ດ້ວຍຫນ້າທໍາອິດທີ່ແຕກຕ່າງກັນ.

ຖ້າທ່ານຕ້ອງການໃຫ້ຜູ້ໃຊ້ມີໂຟນເດີທີ່ຢູ່ໃນສະຖານທີ່ອື່ນ, ທ່ານສາມາດໃຊ້ການປ່ຽນ -d.

sudo useradd -m -d / test test

ຄໍາສັ່ງຂ້າງເທິງຈະສ້າງໂຟເດີທີ່ເອີ້ນວ່າທົດສອບສໍາລັບການທົດສອບຜູ້ໃຊ້ພາຍໃຕ້ໂຟເດີຮາກ.

ຫມາຍເຫດ: ພາຍໃນ -m ສະຫຼັບໂຟເດີອາດຈະບໍ່ຖືກສ້າງຂຶ້ນ. ມັນຂຶ້ນຢູ່ກັບການຕັ້ງຄ່າພາຍໃນ /etc/login.defs.

ໃນຄໍາສັ່ງເພື່ອໃຫ້ໄດ້ຮັບການເຮັດວຽກນີ້ໂດຍບໍ່ຕ້ອງກໍານົດການປ່ຽນແປງ -m ປ່ຽນໄຟລ໌ /etc/login.defs ແລະຢູ່ທາງລຸ່ມຂອງໄຟລ໌ເພີ່ມເສັ້ນດັ່ງຕໍ່ໄປນີ້:

CREATE_HOME ແມ່ນແລ້ວ

04 of 12

ວິທີການປ່ຽນລະຫັດຜ່ານຜູ້ໃຊ້ໂດຍໃຊ້ Linux

ປ່ຽນ User Password Linux

ໃນປັດຈຸບັນທີ່ທ່ານໄດ້ສ້າງຜູ້ໃຊ້ທີ່ມີໂຟນເດີທີ່ບ້ານ, ທ່ານຈະຕ້ອງປ່ຽນລະຫັດຜ່ານຂອງຜູ້ໃຊ້.

ເພື່ອກໍານົດລະຫັດຜ່ານຂອງຜູ້ໃຊ້ທ່ານຕ້ອງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

passwd test

ຄໍາສັ່ງຂ້າງເທິງຈະອະນຸຍາດໃຫ້ທ່ານຕັ້ງຄ່າລະຫັດຜ່ານຜູ້ໃຊ້ທົດສອບ. ທ່ານຈະໄດ້ຮັບການເຕືອນສໍາລັບລະຫັດຜ່ານທີ່ທ່ານຕ້ອງການໃຊ້.

05 of 12

ວິທີການປ່ຽນຜູ້ໃຊ້

Switch User Linux

ທ່ານສາມາດທົດສອບບັນຊີຜູ້ໃຊ້ໃຫມ່ຂອງທ່ານໂດຍການພິມຕໍ່ໄປນີ້ເປັນປ່ອງຢ້ຽມທີ່ຢູ່ປາຍຍອດ:

su-test

ຄໍາສັ່ງຂ້າງເທິງນີ້ຈະປ່ຽນຜູ້ໃຊ້ເຂົ້າໃນບັນຊີການທົດສອບແລະສົມມຸດວ່າທ່ານສ້າງໂຟນເດີທີ່ທ່ານຈະຖືກຈັດໃສ່ໃນໂຟນເດີສໍາລັບຜູ້ໃຊ້ນັ້ນ.

06 of 12

ສ້າງຜູ້ໃຊ້ທີ່ມີວັນຫມົດອາຍຸ

ເພີ່ມຜູ້ໃຊ້ດ້ວຍການຫມົດອາຍຸ.

ຖ້າທ່ານເຮັດວຽກໃນຫ້ອງການແລະທ່ານມີຜູ້ຮັບເຫມົາໃຫມ່ເລີ່ມຕົ້ນຜູ້ທີ່ຈະຢູ່ໃນຫ້ອງການຂອງທ່ານໃນໄລຍະເວລາສັ້ນໆແລ້ວທ່ານກໍ່ຕ້ອງການກໍານົດວັນຫມົດອາຍຸໃນບັນຊີຜູ້ໃຊ້ຂອງເຂົາເຈົ້າ.

ເຊັ່ນດຽວກັນ, ຖ້າທ່ານມີຄອບຄົວມາຢູ່ແລ້ວທ່ານກໍ່ສາມາດສ້າງບັນຊີຜູ້ໃຊ້ສໍາລັບສະມາຊິກຄອບຄົວທີ່ຫມົດອາຍຸຫຼັງຈາກທີ່ພວກເຂົາໄດ້ປະໄວ້.

ເມື່ອຕ້ອງການກໍານົດວັນຫມົດອາຍຸໃນການສ້າງຜູ້ໃຊ້, ໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

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

ວັນທີຕ້ອງຖືກລະບຸໄວ້ໃນຮູບແບບ YYYY-MM-DD ບ່ອນທີ່ YYYY ເປັນປີ, MM ເປັນເລກເດືອນແລະ DD ເປັນເລກວັນ.

07 of 12

ວິທີການສ້າງຜູ້ໃຊ້ແລະຈັດການກັບກຸ່ມ

ເພີ່ມຜູ້ໃຊ້ເຂົ້າໃນກຸ່ມ.

ຖ້າທ່ານມີຜູ້ໃຊ້ໃຫມ່ເຂົ້າຮ່ວມບໍລິສັດຂອງທ່ານແລ້ວທ່ານອາດຕ້ອງການກໍາຫນົດກຸ່ມທີ່ແນ່ນອນສໍາລັບຜູ້ໃຊ້ນັ້ນເພື່ອໃຫ້ພວກເຂົາສາມາດເຂົ້າເຖິງໄຟລ໌ແລະແຟ້ມດຽວກັນກັບສະມາຊິກອື່ນໆຂອງທີມງານຂອງພວກເຂົາ.

ຕົວຢ່າງ, ຈິນຕະນາການວ່າທ່ານມີຊາຍທີ່ເອີ້ນວ່າ John ແລະລາວໄດ້ເຂົ້າຮ່ວມເປັນນັກບັນຊີ.

ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະເພີ່ມ john ກັບກຸ່ມບັນຊີ.

useradd -m john -G accounts

08 of 12

ການປັບມາດເຂົ້າສູ່ລະບົບ Defaults ພາຍໃນ Linux

Login Defaults

ໄຟລ໌ /etc/login.de ແມ່ນໄຟລ໌ການຕັ້ງຄ່າທີ່ມີລັກສະນະທໍາມະດາສໍາລັບກິດຈະກໍາເຂົ້າສູ່ລະບົບ.

ມີການຕັ້ງຄ່າທີ່ສໍາຄັນບາງຢ່າງໃນໄຟລ໌ນີ້. ເມື່ອຕ້ອງການເປີດ /etc/login.defs ກະລຸນາໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້:

sudo nano /etc/logindefs

ໄຟລ໌ login.defs ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້ທີ່ທ່ານອາດຈະຕ້ອງການປ່ຽນແປງ:

ໃຫ້ສັງເກດວ່າເຫຼົ່ານີ້ແມ່ນຕົວເລືອກໃນຕອນຕົ້ນແລະພວກເຂົາສາມາດ overridden ເມື່ອສ້າງຜູ້ໃຊ້ໃຫມ່.

09 of 12

ວິທີການລະບຸການຫມົດອາຍຸລະບົບການເຂົ້າສູ່ລະບົບເມື່ອສ້າງຜູ້ໃຊ້

ເພີ່ມຜູ້ໃຊ້ທີ່ມີວັນຫມົດອາຍຸເຂົ້າສູ່ລະບົບ.

ທ່ານສາມາດຕັ້ງລະຫັດສິ້ນສຸດລະຫັດຜ່ານ, ຈໍານວນການເຂົ້າສູ່ລະບົບການເຂົ້າສູ່ລະບົບແລະເວລາຫມົດເວລາສ້າງຜູ້ໃຊ້.

ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີການສ້າງຜູ້ໃຊ້ທີ່ມີການເຕືອນລະຫັດຜ່ານ, ຈໍານວນວັນທີ່ສູງສຸດກ່ອນທີ່ Password ຈະສິ້ນສຸດແລະການຕັ້ງຄ່າການເຂົ້າສູ່ລະບົບໃຫມ່.

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

10 ຂອງ 12

ສ້າງກໍາລັງແຮງຂອງຜູ້ໃຊ້ໂດຍບໍ່ມີແຟ້ມຫນ້າທໍາອິດ

ເພີ່ມຜູ້ໃຊ້ທີ່ບໍ່ມີໂຟນເດີຫນ້າທໍາອິດ.

ຖ້າແຟ້ມ login.defs ມີຕົວເລືອກ CREATE_HOME yes ແລ້ວເມື່ອຜູ້ໃຊ້ສ້າງໂຟເດີເຮືອນຈະຖືກສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດ.

ເພື່ອສ້າງຜູ້ໃຊ້ໂດຍບໍ່ມີແຟ້ມເຮືອນໂດຍບໍ່ຄໍານຶງເຖິງການຕັ້ງຄ່າໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

user-M test

ມັນເປັນຄວາມສັບສົນທີ່ວ່າ -m ຢືນສໍາລັບການສ້າງເຮືອນແລະ - M ຢືນບໍ່ໄດ້ສ້າງເຮືອນ.

11 of 12

ລະບຸຊື່ເຕັມຂອງຜູ້ໃຊ້ໃນເວລາສ້າງຜູ້ໃຊ້

ເພີ່ມຜູ້ໃຊ້ມີຄໍາເຫັນ.

ເປັນສ່ວນຫນຶ່ງຂອງນະໂຍບາຍການສ້າງຜູ້ໃຊ້ຂອງທ່ານ, ທ່ານອາດຈະເລືອກທີ່ຈະເຮັດບາງສິ່ງບາງຢ່າງເຊັ່ນເບື້ອງຕົ້ນທໍາອິດ, ຕິດຕາມໂດຍຊື່ສຸດທ້າຍ. ຕົວຢ່າງ, ຊື່ຜູ້ໃຊ້ສໍາລັບ "John Smith" ຈະ "jsmith".

ໃນເວລາທີ່ຊອກຫາລາຍລະອຽດກ່ຽວກັບຜູ້ໃຊ້ທີ່ທ່ານອາດຈະບໍ່ສາມາດແຍກແຍະລະຫວ່າງ John Smith ແລະ Jenny Smith.

ທ່ານສາມາດເພີ່ມຄວາມຄິດເຫັນໃນເວລາສ້າງບັນຊີດັ່ງນັ້ນມັນງ່າຍຕໍ່ການຊອກຫາຊື່ຈິງຂອງຜູ້ໃຊ້.

ຄໍາສັ່ງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີການເຮັດເຊັ່ນນີ້:

useradd -m jsmith-c "john smith"

12 ຂອງ 12

ການວິເຄາະເອກະສານ / etc / passwd

Linux User Information

ເມື່ອທ່ານສ້າງຜູ້ໃຊ້ລາຍລະອຽດຂອງຜູ້ໃຊ້ນັ້ນຈະຖືກເພີ່ມເຂົ້າໃນ / etc / passwd ໄຟລ໌.

ເພື່ອເບິ່ງລາຍລະອຽດກ່ຽວກັບຜູ້ໃຊ້ໂດຍສະເພາະທ່ານສາມາດໃຊ້ ຄໍາສັ່ງ grep ດັ່ງຕໍ່ໄປນີ້:

grep john / etc / passwd

ຫມາຍເຫດ: ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງລາຍລະອຽດກ່ຽວກັບຜູ້ໃຊ້ທັງຫມົດທີ່ມີຄໍາສັບ john ເປັນສ່ວນຫນຶ່ງຂອງຊື່ຜູ້ໃຊ້.

ໄຟລ໌ / etc / passuword ປະກອບດ້ວຍບັນຊີລາຍຊື່ຂອງຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ແຕ່ລະຄົນ.

ຂົງເຂດດັ່ງກ່າວມີດັ່ງນີ້: