ວິທີການສ້າງບັນຊີຜູ້ໃຊ້ທີ່ຫຼາກຫຼາຍໃນ Linux


ສອງປະໂຫຍດ ສຳ ລັບການເພີ່ມຫລືສ້າງບັນຊີຜູ້ໃຊ້ໃນລະບົບ Unix/Linux ແມ່ນ adduser ແລະ useradd. ຄຳ ສັ່ງເຫລົ່ານີ້ຖືກອອກແບບມາເພື່ອເພີ່ມບັນຊີຜູ້ໃຊ້ດຽວໃນລະບົບໃນແຕ່ລະຄັ້ງ. ຈະເປັນແນວໃດຖ້າທ່ານມີບັນຊີຜູ້ໃຊ້ຫລາຍໆຄົນທີ່ຈະຖືກສ້າງຂື້ນ? ນັ້ນແມ່ນເວລາທີ່ທ່ານຕ້ອງການໂປແກຼມເຊັ່ນ: ຄົນ ໃໝ່.

Newusers ແມ່ນຜົນປະໂຫຍດເສັ້ນຄໍາສັ່ງທີ່ເປັນປະໂຫຍດທີ່ໃຊ້ໃນການປັບປຸງແລະສ້າງບັນຊີຜູ້ໃຊ້ໃຫມ່ໃນເວລາດຽວກັນ. ມັນມີຈຸດປະສົງທີ່ຈະຖືກ ນຳ ໃຊ້ເຂົ້າໃນສະພາບແວດລ້ອມດ້ານໄອທີກັບລະບົບຂະ ໜາດ ໃຫຍ່ເຊິ່ງຜູ້ບໍລິຫານລະບົບ ຈຳ ເປັນຕ້ອງໄດ້ປັບປຸງຫຼືສ້າງບັນຊີຜູ້ໃຊ້ຫລາຍໆຊຸດ. ມັນອ່ານຂໍ້ມູນຈາກ stdin (ໂດຍຄ່າເລີ່ມຕົ້ນ) ຫຼືເອກະສານເພື່ອປັບປຸງຊຸດຂອງບັນຊີຜູ້ໃຊ້ທີ່ມີຢູ່ແລ້ວຫຼືສ້າງຜູ້ໃຊ້ ໃໝ່.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການສ້າງບັນຊີຜູ້ໃຊ້ຫຼາຍຮູບແບບໃນແບບໂມດໂດຍໃຊ້ Newusers utility ໃນລະບົບ Linux.

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

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

ບ່ອນທີ່:

  • pw_name: ຊື່ຜູ້ໃຊ້
  • pw_passwd: ລະຫັດຜ່ານຂອງຜູ້ໃຊ້
  • pw_uid: ID ຂອງຜູ້ໃຊ້
  • pw_gid: ID ຂອງຜູ້ໃຊ້
  • pw_gecos: ກຳ ນົດພາກສ່ວນ ຄຳ ເຫັນ.
  • pw_dir: ກຳ ນົດໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້.
  • pw_shell: ກຳ ນົດຫອຍ Default ຂອງຜູ້ໃຊ້.

ເອົາໃຈໃສ່: ທ່ານຄວນປົກປ້ອງເອກະສານປ້ອນຂໍ້ມູນນັບຕັ້ງແຕ່ມັນມີລະຫັດຜ່ານທີ່ບໍ່ເຂົ້າລະຫັດ, ໂດຍ ກຳ ນົດສິດທີ່ ເໝາະ ສົມໃສ່ມັນ. ມັນຄວນຈະສາມາດອ່ານໄດ້ແລະຂຽນໄດ້ໂດຍໃຊ້ຮາກເທົ່ານັ້ນ.

ຍົກຕົວຢ່າງ, ເພື່ອເພີ່ມບັນຊີຜູ້ໃຊ້ ravi ແລະ tecmint, ທ່ານສາມາດສ້າງແຟ້ມທີ່ເອີ້ນວ່າ users.txt ຕາມທີ່ສະແດງ.

$ sudo vim users.txt 

ຕໍ່ໄປ, ຕື່ມລາຍລະອຽດບັນຊີຜູ້ໃຊ້ໃນເອກະສານໃນຮູບແບບຕໍ່ໄປນີ້.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

ບັນທຶກເອກະສານແລະ ກຳ ນົດສິດທີ່ຕ້ອງການໃສ່ມັນ.

$ sudo chmod 0600 users.txt 

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

$ sudo newusers users.txt

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

ຖ້າ ຄຳ ສັ່ງກ່ອນ ໜ້າ ນີ້ປະສົບຜົນ ສຳ ເລັດ, ໃຫ້ກວດເບິ່ງເອກະສານ/etc/passwd ແລະ/etc/groups ເພື່ອຢືນຢັນວ່າບັນຊີຜູ້ໃຊ້ໄດ້ຖືກເພີ່ມຕື່ມຕາມທີ່ສະແດງ.

$ cat /etc/passwd | grep -E "ravi|tecmint"

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຜູ້ຊາຍຜູ້ ໃໝ່.

$ man newuser 

ທ່ານອາດຈະຢາກກວດເບິ່ງບົດຄວາມທີ່ກ່ຽວຂ້ອງດັ່ງຕໍ່ໄປນີ້.

<

  • 3 ວິທີການທີ່ຈະປ່ຽນຫອຍ Default ຜູ້ໃຊ້ໃນ Linux
  • ວິທີການສ້າງໄດເລກະທໍລີທີ່ໃຊ້ຮ່ວມກັນ ສຳ ລັບຜູ້ໃຊ້ທັງ ໝົດ ໃນ Linux
  • Whowatch - ຕິດຕາມຜູ້ໃຊ້ແລະຂັ້ນຕອນຂອງ Linux ໃນເວລາຈິງ
  • ວິທີການສົ່ງຂໍ້ຄວາມຫາຜູ້ໃຊ້ທີ່ເຂົ້າໃຊ້ລະບົບໃນ Linux
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການສ້າງຜູ້ໃຊ້ຫຼາຍໆຄົນໃນ Linux ໂດຍ ນຳ ໃຊ້ໂປແກຼມຜູ້ສ້າງ ໃໝ່. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຖາມ ຄຳ ຖາມໃດໆຫຼືແບ່ງປັນ ຄຳ ເຫັນຂອງທ່ານກັບພວກເຮົາ. ຖ້າທ່ານຮູ້ກ່ຽວກັບສິ່ງ ອຳ ນວຍຄວາມສະດວກອື່ນໆທີ່ຄ້າຍຄືກັນຢູ່ທີ່ນັ້ນ, ໃຫ້ພວກເຮົາຮູ້ເຊັ່ນກັນ.