ຄູ່ມືທີ່ສົມບູນກ່ຽວກັບ ຄຳ ສັ່ງ“ useradd” ໃນ Linux - 15 ຕົວຢ່າງທີ່ໃຊ້ໄດ້


ພວກເຮົາທຸກຄົນຮູ້ກ່ຽວກັບ ຄຳ ສັ່ງທີ່ນິຍົມທີ່ສຸດທີ່ເອີ້ນວ່າ 'useradd' ຫຼື 'adduser' ໃນ Linux. ມີບາງເວລາທີ່ຜູ້ບໍລິຫານລະບົບ Linux ຂໍໃຫ້ສ້າງບັນຊີຜູ້ໃຊ້ໃນ Linux ດ້ວຍຄຸນສົມບັດ, ຂໍ້ ຈຳ ກັດຫລື ຄຳ ເຫັນບາງຢ່າງ.

ໃນ Linux, ຄຳ ສັ່ງ ‘useradd’ ແມ່ນປະໂຫຍດທີ່ມີລະດັບຕໍ່າເຊິ່ງໃຊ້ ສຳ ລັບການເພີ່ມ/ສ້າງບັນຊີຜູ້ໃຊ້ໃນ Linux ແລະລະບົບປະຕິບັດການອື່ນໆທີ່ຄ້າຍຄືກັບ Unix. 'ຕົວຕື່ມ' ແມ່ນຄ້າຍຄືກັບ ຄຳ ສັ່ງ useradd, ເພາະວ່າມັນເປັນພຽງສັນຍາລັກທີ່ເຊື່ອມໂຍງກັບມັນ.

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

ເມື່ອພວກເຮົາ ດຳ ເນີນ ຄຳ ສັ່ງ 'useradd' ໃນ Linux terminal, ມັນຈະເຮັດ ໜ້າ ທີ່ ສຳ ຄັນດັ່ງຕໍ່ໄປນີ້:

<

  • ມັນດັດແກ້/etc/passwd,/etc/shadow,/etc/group ແລະ/etc/gshadow ແຟ້ມ ສຳ ລັບບັນຊີຜູ້ໃຊ້ທີ່ສ້າງຂື້ນ ໃໝ່.
  • ສ້າງແລະເພີ່ມລາຍຊື່ເຮືອນ ສຳ ລັບຜູ້ໃຊ້ ໃໝ່.
  • ກຳ ນົດສິດແລະຄວາມເປັນເຈົ້າຂອງກັບທີ່ຢູ່ເຮືອນ.
  • syntax ພື້ນຖານຂອງ ຄຳ ສັ່ງແມ່ນ:

    useradd [options] username

    ໃນບົດຄວາມນີ້ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນ 15 ຄຳ ສັ່ງທີ່ໃຊ້ຫລາຍທີ່ສຸດກັບຕົວຢ່າງທີ່ໃຊ້ໄດ້ໃນ Linux. ພວກເຮົາໄດ້ແບ່ງພາກອອກເປັນສອງພາກຈາກ Basic ກັບ Advance ການ ນຳ ໃຊ້ ຄຳ ສັ່ງ.

    <

  • ພາກທີ I: ການ ນຳ ໃຊ້ຂັ້ນພື້ນຖານດ້ວຍ 10 ຕົວຢ່າງ
  • ພາກທີ II: ການ ນຳ ໃຊ້ລ່ວງ ໜ້າ ດ້ວຍ 5 ຕົວຢ່າງ
  • 1. ວິທີການເພີ່ມຜູ້ໃຊ້ ໃໝ່ ໃນ Linux

    ເພື່ອເພີ່ມ/ສ້າງຜູ້ໃຊ້ ໃໝ່, ທຸກທ່ານຕ້ອງປະຕິບັດຕາມ ຄຳ ສັ່ງ ‘useradd’ ຫຼື ‘adduser’ ກັບ ‘username’. ‘ຊື່ຜູ້ໃຊ້’ ແມ່ນຊື່ເຂົ້າສູ່ລະບົບຂອງຜູ້ໃຊ້, ເຊິ່ງຖືກໃຊ້ໂດຍຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບ.

    ຜູ້ໃຊ້ດຽວສາມາດຖືກເພີ່ມແລະຊື່ຜູ້ໃຊ້ນັ້ນຕ້ອງເປັນເອກະລັກ (ແຕກຕ່າງຈາກຊື່ຜູ້ໃຊ້ອື່ນໆທີ່ມີຢູ່ໃນລະບົບ).

    ຍົກຕົວຢ່າງ, ເພື່ອເພີ່ມຜູ້ໃຊ້ ໃໝ່ ທີ່ມີຊື່ວ່າ 'tecmint', ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

     useradd tecmint

    ເມື່ອພວກເຮົາເພີ່ມຜູ້ໃຊ້ ໃໝ່ ໃນ Linux ດ້ວຍ ຄຳ ສັ່ງ ‘useradd’ ມັນຖືກສ້າງຂື້ນໃນສະຖານະລັອກແລະເພື່ອປົດລັອກບັນຊີຜູ້ໃຊ້ນັ້ນ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຕັ້ງລະຫັດລັບ ສຳ ລັບບັນຊີນັ້ນດ້ວຍ ຄຳ ສັ່ງ ‘passwd’.

     passwd tecmint
    Changing password for user tecmint.
    New UNIX password:
    Retype new UNIX password:
    passwd: all authentication tokens updated successfully.

    ເມື່ອຜູ້ໃຊ້ສ້າງຂື້ນມາ ໃໝ່, ມັນຈະຖືກເພີ່ມເຂົ້າໃນເອກະສານ ‘/ etc/passwd’ ໂດຍອັດຕະໂນມັດ. ເອກະສານດັ່ງກ່າວແມ່ນໃຊ້ເພື່ອເກັບຂໍ້ມູນຜູ້ໃຊ້ແລະການປ້ອນຂໍ້ມູນຄວນຈະເປັນ.

    tecmint:x:504:504:tecmint:/home/tecmint:/bin/bash

    ການເຂົ້າຂ້າງເທິງນີ້ປະກອບດ້ວຍເຈັດພາກສະ ໜາມ ແຍກເປັນຈໍ້າສອງເມັດ, ແຕ່ລະພາກສະ ໜາມ ມີຄວາມ ໝາຍ ຂອງມັນເອງ. ມາເບິ່ງກັນວ່າມີຫຍັງແດ່ໃນຂົງເຂດດັ່ງກ່າວ:

    <

  • ຊື່ຜູ້ໃຊ້: ຊື່ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບທີ່ໃຊ້ເຂົ້າສູ່ລະບົບ. ມັນຄວນຈະຢູ່ໃນລະຫວ່າງ 1 ຫາ 32 ຖ່ານໄຟຍາວ.
  • ລະຫັດຜ່ານ: ລະຫັດຜ່ານຂອງຜູ້ໃຊ້ (ຫຼືລັກສະນະ x) ທີ່ເກັບໄວ້ໃນ/etc/shadow file ໃນຮູບແບບທີ່ຖືກເຂົ້າລະຫັດ.
  • ລະຫັດຜູ້ໃຊ້ (UID): ຜູ້ໃຊ້ທຸກຄົນຕ້ອງມີເລກປະ ຈຳ ຕົວຜູ້ໃຊ້ (UID). ໂດຍຄ່າເລີ່ມຕົ້ນ UID 0 ແມ່ນສະຫງວນໄວ້ ສຳ ລັບຜູ້ໃຊ້ຮາກແລະລະຫັດ UID ຕັ້ງແຕ່ 1-99 ແມ່ນຖືກສະຫງວນໄວ້ ສຳ ລັບບັນຊີອື່ນທີ່ ກຳ ນົດໄວ້. UID's ຕື່ມອີກຕັ້ງແຕ່ 100-999 ແມ່ນສະຫງວນໄວ້ ສຳ ລັບບັນຊີລະບົບແລະກຸ່ມ.
  • ລະຫັດກຸ່ມ (GID): ເລກປະ ຈຳ ຕົວຂອງກຸ່ມ (GID) ກຸ່ມທີ່ເກັບໄວ້ໃນ/etc/ກຸ່ມແຟ້ມ.
  • ຂໍ້ມູນຜູ້ໃຊ້: ຂໍ້ມູນນີ້ແມ່ນເປັນທາງເລືອກແລະຊ່ວຍໃຫ້ທ່ານສາມາດ ກຳ ນົດຂໍ້ມູນພິເສດກ່ຽວກັບຜູ້ໃຊ້. ຕົວຢ່າງ, ຊື່ເຕັມຂອງຜູ້ໃຊ້. ຊ່ອງຂໍ້ມູນນີ້ເຕັມໄປດ້ວຍ ຄຳ ສັ່ງ 'ນິ້ວມື.
  • Directory Home: ສະຖານທີ່ທີ່ແທ້ຈິງຂອງໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້.
  • Shell: ສະຖານທີ່ທີ່ແທ້ຈິງຂອງຫອຍຂອງຜູ້ໃຊ້ i.e./bin/bash.
  • 2. ສ້າງ User ທີ່ມີ Directory Home ທີ່ແຕກຕ່າງກັນ

    ໂດຍ ຄຳ ສັ່ງ 'useradd' ສ້າງລະບົບເຮືອນຂອງຜູ້ໃຊ້ຢູ່ພາຍໃຕ້/home directory ດ້ວຍຊື່ຜູ້ໃຊ້. ດັ່ງນັ້ນ, ຕົວຢ່າງ, ພວກເຮົາໄດ້ເຫັນຢູ່ຂ້າງເທິງໄດເລກະທໍລີເຮືອນແບບ ທຳ ມະດາ ສຳ ລັບຜູ້ໃຊ້ 'tecmint' ແມ່ນ '/ home/tecmint'.

    ເຖິງຢ່າງໃດກໍ່ຕາມ, ການກະ ທຳ ນີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍການໃຊ້ຕົວເລືອກ '-d' ພ້ອມກັບທີ່ຕັ້ງຂອງລະບົບເຮືອນ ໃໝ່ (ເຊັ່ນ: ຂໍ້ມູນ/ໂຄງການ). ຍົກຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສ້າງຜູ້ໃຊ້ ‘anusha’ ກັບໄດເລກະທໍລີທີ່ຢູ່ເຮືອນ ’/ data/projects’.

     useradd -d /data/projects anusha

    ທ່ານສາມາດເບິ່ງໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້ແລະຂໍ້ມູນອື່ນໆທີ່ກ່ຽວຂ້ອງກັບຜູ້ໃຊ້ເຊັ່ນ id user, id group, shell ແລະ ຄຳ ເຫັນ.

     cat /etc/passwd | grep anusha
    
    anusha:x:505:505::/data/projects:/bin/bash

    3. ສ້າງ User ທີ່ມີ ID ຜູ້ໃຊ້ສະເພາະ

    ໃນ Linux, ຜູ້ໃຊ້ທຸກຄົນມີ UID ຂອງມັນເອງ (ເລກລະຫັດປະ ຈຳ ຕົວ). ໂດຍໃນຕອນຕົ້ນ, ທຸກຄັ້ງທີ່ພວກເຮົາສ້າງບັນຊີຜູ້ໃຊ້ ໃໝ່ ໃນ Linux, ມັນຈະມອບ ໝາຍ ໃຫ້ຜູ້ໃຊ້ 500, 501, 502 ແລະອື່ນໆ…

    ແຕ່, ພວກເຮົາສາມາດສ້າງຜູ້ໃຊ້ທີ່ມີຜູ້ໃຊ້ຕາມໃຈມັກດ້ວຍຕົວເລືອກ '-u'. ຍົກຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສ້າງຜູ້ ນຳ ໃຊ້ 'navin' ກັບຜູ້ ນຳ ໃຊ້ '999'.

     useradd -u 999 navin

    ຕອນນີ້, ໃຫ້ພິສູດວ່າຜູ້ໃຊ້ສ້າງດ້ວຍຜູ້ໃຊ້ທີ່ຖືກ ກຳ ນົດ (999) ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

     cat /etc/passwd | grep navin
    
    navin:x:999:999::/home/navin:/bin/bash

    ໝາຍ ເຫດ: ໃຫ້ແນ່ໃຈວ່າຄຸນຄ່າຂອງ ID ຂອງຜູ້ໃຊ້ຕ້ອງເປັນເອກະລັກສະເພາະຈາກຜູ້ໃຊ້ທີ່ສ້າງແລ້ວໃນລະບົບ.

    4. ສ້າງ User ທີ່ມີ ID ກຸ່ມສະເພາະ

    ເຊັ່ນດຽວກັນ, ຜູ້ໃຊ້ທຸກຄົນມີ GID ຂອງຕົນເອງ (ເລກປະ ຈຳ ຕົວກຸ່ມ). ພວກເຮົາສາມາດສ້າງຜູ້ໃຊ້ດ້ວຍລະຫັດກຸ່ມສະເພາະເຊັ່ນດຽວກັນກັບຕົວເລືອກ -g.

    ນີ້ຢູ່ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະເພີ່ມຜູ້ໃຊ້ 'tarunika' ດ້ວຍ UID ແລະ GID ສະເພາະພ້ອມໆກັນກັບການຊ່ວຍເຫຼືອຂອງຕົວເລືອກ '-u' ແລະ '-g'.

     useradd -u 1000 -g 500 tarunika

    ໃນປັດຈຸບັນ, ເບິ່ງ id ຜູ້ໃຊ້ທີ່ຖືກມອບຫມາຍແລະ id ກຸ່ມໃນເອກະສານ '/ etc/passwd'.

     cat /etc/passwd | grep tarunika
    
    tarunika:x:1000:500::/home/tarunika:/bin/bash

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

    ຕົວເລືອກ '-G' ຖືກໃຊ້ເພື່ອເພີ່ມຜູ້ໃຊ້ເຂົ້າໃນກຸ່ມເພີ່ມເຕີມ. ແຕ່ລະຊື່ຂອງກຸ່ມແມ່ນແຍກດ້ວຍຈຸດ, ໂດຍບໍ່ມີພື້ນທີ່ແຊກແຊງ.

    ນີ້ຢູ່ໃນຕົວຢ່າງນີ້, ພວກເຮົາ ກຳ ລັງເພີ່ມຜູ້ໃຊ້ 'tecmint' ເຂົ້າໄປໃນຫລາຍກຸ່ມເຊັ່ນ: admin, webadmin ແລະນັກພັດທະນາ.

     useradd -G admins,webadmin,developers tecmint

    ຕໍ່ໄປ, ກວດສອບວ່າຫລາຍໆກຸ່ມທີ່ຖືກມອບ ໝາຍ ໃຫ້ຜູ້ໃຊ້ດ້ວຍ ຄຳ ສັ່ງ id.

     id tecmint
    
    uid=1001(tecmint) gid=1001(tecmint)
    groups=1001(tecmint),500(admins),501(webadmin),502(developers)
    context=root:system_r:unconfined_t:SystemLow-SystemHigh

    6. ເພີ່ມຜູ້ໃຊ້ທີ່ບໍ່ມີ Directory Home

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

    ເພື່ອສ້າງຜູ້ໃຊ້ໂດຍບໍ່ມີລາຍການເຮືອນຂອງເຂົາເຈົ້າ, ‘-M‘ ຖືກ ນຳ ໃຊ້. ຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສ້າງຜູ້ໃຊ້ 'shilpi' ໂດຍບໍ່ມີໄດເລກະທໍລີຢູ່ເຮືອນ.

     useradd -M shilpi

    ຕອນນີ້, ໃຫ້ພິສູດວ່າຜູ້ໃຊ້ຖືກສ້າງຂື້ນໂດຍບໍ່ມີລະບົບໃນເຮືອນ, ໂດຍໃຊ້ ຄຳ ສັ່ງ ls.

     ls -l /home/shilpi
    
    ls: cannot access /home/shilpi: No such file or directory

    7. ສ້າງຜູ້ໃຊ້ດ້ວຍວັນ ໝົດ ອາຍຸຂອງບັນຊີ

    ໂດຍຄ່າເລີ່ມຕົ້ນ, ເມື່ອພວກເຮົາເພີ່ມບັນຊີຜູ້ໃຊ້ດ້ວຍບັນຊີຜູ້ໃຊ້ທີ່ໃຊ້ ຄຳ ສັ່ງ 'ບໍ່ເຄີຍ ໝົດ ອາຍຸ i. ວັນທີ ໝົດ ອາຍຸຂອງພວກເຂົາຖືກຕັ້ງເປັນ 0 (ໝາຍ ຄວາມວ່າບໍ່ ໝົດ ອາຍຸ).

    ເຖິງຢ່າງໃດກໍ່ຕາມ, ພວກເຮົາສາມາດ ກຳ ນົດວັນ ໝົດ ອາຍຸໂດຍໃຊ້ຕົວເລືອກ '-e', ເຊິ່ງ ກຳ ນົດວັນທີໃນຮູບແບບ YYYY-MM-DD. ນີ້ແມ່ນສິ່ງທີ່ເປັນປະໂຫຍດ ສຳ ລັບການສ້າງບັນຊີຊົ່ວຄາວໃນໄລຍະເວລາສະເພາະ.

    ນີ້ຢູ່ໃນຕົວຢ່າງນີ້, ພວກເຮົາສ້າງຜູ້ ນຳ ໃຊ້ທີ່ມີວັນ ໝົດ ອາຍຸເຊັ່ນ: ວັນທີ 27 ເດືອນເມສາປີ 2014 ໃນຮູບແບບ YYYY-MM-DD.

     useradd -e 2014-03-27 aparna

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

     chage -l aparna
    
    Last password change						: Mar 28, 2014
    Password expires						: never
    Password inactive						: never
    Account expires							: Mar 27, 2014
    Minimum number of days between password change		        : 0
    Maximum number of days between password change		        : 99999
    Number of days of warning before password expires		: 7

    8. ສ້າງ User ທີ່ມີວັນ ໝົດ ອາຍຸລະຫັດຜ່ານ

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

    ນີ້ຢູ່ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະ ກຳ ນົດວັນ ໝົດ ອາຍຸລະຫັດຜ່ານຂອງບັນຊີ i.e. 45 ວັນຕໍ່ຜູ້ໃຊ້ 'tecmint' ໂດຍໃຊ້ຕົວເລືອກ '-e' ແລະ '-f'.

     useradd -e 2014-04-27 -f 45 tecmint

    9. ເພີ່ມຜູ້ໃຊ້ດ້ວຍ ຄຳ ເຫັນທີ່ ກຳ ນົດເອງ

    ຕົວເລືອກ ‘-c’ ຊ່ວຍໃຫ້ທ່ານສາມາດເພີ່ມ ຄຳ ເຫັນຕອບສະ ໜອງ ຕາມໃຈມັກ, ເຊັ່ນວ່າຊື່ເຕັມຂອງຜູ້ໃຊ້, ເບີໂທລະສັບ, ແລະອື່ນໆໃສ່/etc/passwd. ຄຳ ເຫັນສາມາດເພີ່ມເປັນເສັ້ນດຽວໂດຍບໍ່ມີຊ່ອງຫວ່າງໃດໆ.

    ຍົກຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະເພີ່ມຜູ້ໃຊ້ ‘mansi’ ແລະຈະໃສ່ຊື່ເຕັມຂອງຜູ້ໃຊ້ນັ້ນແມ່ນ Manis Khurana ເຂົ້າໃນຊ່ອງ ຄຳ ເຫັນ.

     useradd -c "Manis Khurana" mansi

    ທ່ານສາມາດເຫັນ ຄຳ ເຫັນຂອງທ່ານໃນ '/ etc/passwd' file ໃນສ່ວນ ຄຳ ເຫັນ.

     tail -1 /etc/passwd
    
    mansi:x:1006:1008:Manis Khurana:/home/mansi:/bin/sh

    10. ປ່ຽນ Shell Login ຂອງຜູ້ໃຊ້:

    ບາງຄັ້ງ, ພວກເຮົາເພີ່ມຜູ້ໃຊ້ທີ່ບໍ່ມີຫຍັງກ່ຽວຂ້ອງກັບແກະເຂົ້າສູ່ລະບົບຫລືບາງຄັ້ງພວກເຮົາຮຽກຮ້ອງໃຫ້ມີການມອບຫອຍທີ່ແຕກຕ່າງກັນໃຫ້ກັບຜູ້ໃຊ້ຂອງພວກເຮົາ. ພວກເຮົາສາມາດມອບຫອຍເຂົ້າສູ່ລະບົບທີ່ແຕກຕ່າງກັນໃຫ້ກັບຜູ້ໃຊ້ແຕ່ລະຄົນດ້ວຍຕົວເລືອກ '-s'.

    ນີ້ຢູ່ໃນຕົວຢ່າງນີ້, ຈະເພີ່ມຜູ້ໃຊ້ ‘tecmint’ ໂດຍບໍ່ຕ້ອງແກະເຂົ້າສູ່ລະບົບ i.e. '/ sbin/nologin' ແກະ.

     useradd -s /sbin/nologin tecmint

    ທ່ານສາມາດກວດເບິ່ງຫອຍທີ່ຖືກມອບ ໝາຍ ໃຫ້ກັບຜູ້ໃຊ້ໃນເອກະສານ ‘/ etc/passwd’.

     tail -1 /etc/passwd
    
    tecmint:x:1002:1002::/home/tecmint:/sbin/nologin
    

    11. ເພີ່ມຜູ້ໃຊ້ທີ່ມີລາຍຊື່ສະເພາະຢູ່ເຮືອນ, ຫອຍ Default ແລະ ຄຳ ຄິດເຫັນແບບລູກຄ້າ

    ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະສ້າງຜູ້ໃຊ້ 'ravi' ກັບໄດເລກະທໍລີບ້ານ '/ var/www/tecmint', ຫອຍ/bin/bash ເລີ່ມຕົ້ນແລະເພີ່ມຂໍ້ມູນພິເສດກ່ຽວກັບຜູ້ໃຊ້.

     useradd -m -d /var/www/ravi -s /bin/bash -c "TecMint Owner" -U ravi

    ໃນ ຄຳ ສັ່ງຂ້າງເທິງນີ້ '-m -d' ຕົວເລືອກສ້າງຜູ້ໃຊ້ທີ່ມີລະບົບທີ່ຢູ່ເຮືອນທີ່ລະບຸໄວ້ແລະຕົວເລືອກ '-s' ແມ່ນ ກຳ ນົດຫອຍເລີ່ມຕົ້ນຂອງຜູ້ໃຊ້ i. ຕົວເລືອກ '-c' ເພີ່ມຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຜູ້ໃຊ້ແລະ '-U' ການໂຕ້ຖຽງສ້າງ/ເພີ່ມກຸ່ມທີ່ມີຊື່ດຽວກັນກັບຜູ້ໃຊ້.

    12. ເພີ່ມຜູ້ໃຊ້ດ້ວຍ Directory Home, Custom Shell, ຄຳ ເຫັນທີ່ ກຳ ນົດເອງແລະ UID/GID

    ຄໍາສັ່ງແມ່ນຄ້າຍຄືກັນກັບຂ້າງເທິງ, ແຕ່ໃນທີ່ນີ້ພວກເຮົາກໍານົດແກະເປັນ '/ bin/zsh' ແລະ custom UID ແລະ GID ໃຫ້ຜູ້ໃຊ້ 'tarunika'. ບ່ອນທີ່ "-u 'ກຳ ນົດ UID ຂອງຜູ້ໃຊ້ ໃໝ່ (i. 1000) ແລະໃນຂະນະທີ່" -g' ກຳ ນົດ GID (ເຊັ່ນ: 1000).

     useradd -m -d /var/www/tarunika -s /bin/zsh -c "TecMint Technical Writer" -u 1000 -g 1000 tarunika

    13. ເພີ່ມຜູ້ໃຊ້ທີ່ມີລາຍຊື່ເຮືອນ, ບໍ່ມີຫອຍ, ຄຳ ເຫັນທີ່ຕ້ອງການແລະຊື່ຜູ້ໃຊ້

    ຄຳ ສັ່ງຕໍ່ໄປນີ້ແມ່ນຄ້າຍຄືກັນກັບ ຄຳ ສັ່ງຂ້າງເທິງສອງຢ່າງ, ຄວາມແຕກຕ່າງດຽວແມ່ນຢູ່ທີ່ນີ້, ເຊິ່ງພວກເຮົາປິດການໃຊ້ງານລັອກເຂົ້າສູ່ລະບົບໃຫ້ກັບຜູ້ໃຊ້ທີ່ມີຊື່ວ່າ 'avishek' ດ້ວຍລະຫັດຜູ້ໃຊ້ທີ່ຕ້ອງການ (ເຊັ່ນ: 1019).

    ທີ່ນີ້ທາງເລືອກ ‘-s’ ເພີ່ມຫອຍ/ຖັງ/ແບກ, ແຕ່ໃນກໍລະນີນີ້ພວກເຮົາຕັ້ງການເຂົ້າສູ່ລະບົບເພື່ອ ‘/ usr/sbin/nologin‘. ນັ້ນ ໝາຍ ຄວາມວ່າຜູ້ ນຳ ໃຊ້ avishek ຈະບໍ່ສາມາດເຂົ້າສູ່ລະບົບໄດ້.

     useradd -m -d /var/www/avishek -s /usr/sbin/nologin -c "TecMint Sr. Technical Writer" -u 1019 avishek

    14. ເພີ່ມຜູ້ໃຊ້ທີ່ມີລາຍຊື່ເຮືອນ, ແກະ, Custom Skell/ຄຳ ຄິດເຫັນແລະເລກປະ ຈຳ ຕົວຜູ້ໃຊ້

    ການປ່ຽນແປງພຽງແຕ່ໃນ ຄຳ ສັ່ງນີ້ແມ່ນ, ພວກເຮົາໄດ້ໃຊ້ຕົວເລືອກ '-k' ເພື່ອ ກຳ ນົດເສັ້ນທາງແຜນທີ່ທີ່ ກຳ ນົດເອງ. i. e. ພວກເຮົາຍັງໃຊ້ຕົວເລືອກ '-s' ເພື່ອ ກຳ ນົດຫອຍທີ່ແຕກຕ່າງກັນ i. e/bin/tcsh ໃຫ້ຜູ້ໃຊ້ 'navin'.

     useradd -m -d /var/www/navin -k /etc/custom.skell -s /bin/tcsh -c "No Active Member of TecMint" -u 1027 navin

    15. ເພີ່ມຜູ້ໃຊ້ໂດຍບໍ່ມີລາຍຊື່ເຮືອນ, ບໍ່ມີຫອຍ, ບໍ່ມີກຸ່ມແລະມີ ຄຳ ເຫັນກ່ຽວກັບລູກຄ້າ

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

     useradd -M -N -r -s /bin/false -c "Disabled TecMint Member" clayton

    ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະທາງເລືອກກ່ຽວກັບ useradd, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ ‘useradd’ ຢູ່ເທິງປາຍທາງເພື່ອເບິ່ງຕົວເລືອກທີ່ມີຢູ່.

    ອ່ານຍັງ : 15 ຕົວຢ່າງ ຄຳ ສັ່ງຂອງ usermod