ຄໍາສັ່ງ Linux ເຮັດໃຫ້ຊີວິດງ່າຍຂຶ້ນ
ຄູ່ມືນີ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການສ້າງຜູ້ໃຊ້ພາຍໃນ Linux ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງ. ໃນຂະນະທີ່ການແຈກແຈງ Linux desktop ຈໍານວນຫລາຍໃຫ້ເຄື່ອງມື graphical ສໍາລັບການສ້າງຜູ້ໃຊ້ມັນກໍ່ເປັນຄວາມຄິດທີ່ດີທີ່ຈະຮຽນຮູ້ວິທີເຮັດມັນຈາກບັນທັດຄໍາສັ່ງດັ່ງນັ້ນທ່ານສາມາດໂອນຄວາມສາມາດຂອງທ່ານຈາກການແຈກແຈງໄປອີກໂດຍບໍ່ໄດ້ຮຽນຮູ້ການໂຕ້ຕອບຜູ້ໃຊ້ໃຫມ່.
01 of 12
ວິທີການສ້າງຜູ້ໃຊ້
ໃຫ້ເລີ່ມຕົ້ນໂດຍການສ້າງຜູ້ໃຊ້ງ່າຍດາຍ.
ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະເພີ່ມຜູ້ໃຊ້ໃຫມ່ທີ່ເອີ້ນວ່າການທົດສອບກັບລະບົບຂອງທ່ານ:
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
ໃນປັດຈຸບັນທີ່ທ່ານໄດ້ສ້າງຜູ້ໃຊ້ທີ່ມີໂຟນເດີທີ່ບ້ານ, ທ່ານຈະຕ້ອງປ່ຽນລະຫັດຜ່ານຂອງຜູ້ໃຊ້.
ເພື່ອກໍານົດລະຫັດຜ່ານຂອງຜູ້ໃຊ້ທ່ານຕ້ອງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
passwd test
ຄໍາສັ່ງຂ້າງເທິງຈະອະນຸຍາດໃຫ້ທ່ານຕັ້ງຄ່າລະຫັດຜ່ານຜູ້ໃຊ້ທົດສອບ. ທ່ານຈະໄດ້ຮັບການເຕືອນສໍາລັບລະຫັດຜ່ານທີ່ທ່ານຕ້ອງການໃຊ້.
05 of 12
ວິທີການປ່ຽນຜູ້ໃຊ້
ທ່ານສາມາດທົດສອບບັນຊີຜູ້ໃຊ້ໃຫມ່ຂອງທ່ານໂດຍການພິມຕໍ່ໄປນີ້ເປັນປ່ອງຢ້ຽມທີ່ຢູ່ປາຍຍອດ:
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
ໄຟລ໌ /etc/login.de ແມ່ນໄຟລ໌ການຕັ້ງຄ່າທີ່ມີລັກສະນະທໍາມະດາສໍາລັບກິດຈະກໍາເຂົ້າສູ່ລະບົບ.
ມີການຕັ້ງຄ່າທີ່ສໍາຄັນບາງຢ່າງໃນໄຟລ໌ນີ້. ເມື່ອຕ້ອງການເປີດ /etc/login.defs ກະລຸນາໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້:
sudo nano /etc/logindefs
ໄຟລ໌ login.defs ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້ທີ່ທ່ານອາດຈະຕ້ອງການປ່ຽນແປງ:
- PASS_MAX_DAYS - ດົນປານໃດກ່ອນທີ່ຈະ ລຶບ ລະຫັດຜ່ານ.
- PASS_MIN_DAYS - ລະຫັດຜ່ານຈະປ່ຽນແປງເລື້ອຍໆ.
- PASS_WARN_AGE - ຄໍາເຕືອນຈໍານວນວັນກ່ອນທີ່ລະຫັດຈະຫມົດອາຍຸ.
- LOGIN_RETRIES - ຈໍານວນຄວາມພະຍາຍາມເຂົ້າສູ່ລະບົບກ່ອນທີ່ຈະລົ້ມເຫລວ.
- LOGIN_TIMEOUT - ເວລາດົນປານໃດກ່ອນເວລາເຂົ້າສູ່ລະບົບ.
- DEFAULT_HOME - ຜູ້ໃຊ້ສາມາດເຂົ້າສູ່ລະບົບຖ້າບໍ່ມີໂຟນເດີຢູ່.
ໃຫ້ສັງເກດວ່າເຫຼົ່ານີ້ແມ່ນຕົວເລືອກໃນຕອນຕົ້ນແລະພວກເຂົາສາມາດ 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
ເມື່ອທ່ານສ້າງຜູ້ໃຊ້ລາຍລະອຽດຂອງຜູ້ໃຊ້ນັ້ນຈະຖືກເພີ່ມເຂົ້າໃນ / etc / passwd ໄຟລ໌.
ເພື່ອເບິ່ງລາຍລະອຽດກ່ຽວກັບຜູ້ໃຊ້ໂດຍສະເພາະທ່ານສາມາດໃຊ້ ຄໍາສັ່ງ grep ດັ່ງຕໍ່ໄປນີ້:
grep john / etc / passwd
ຫມາຍເຫດ: ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງລາຍລະອຽດກ່ຽວກັບຜູ້ໃຊ້ທັງຫມົດທີ່ມີຄໍາສັບ john ເປັນສ່ວນຫນຶ່ງຂອງຊື່ຜູ້ໃຊ້.
ໄຟລ໌ / etc / passuword ປະກອບດ້ວຍບັນຊີລາຍຊື່ຂອງຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ແຕ່ລະຄົນ.
ຂົງເຂດດັ່ງກ່າວມີດັ່ງນີ້:
- ຊື່ຜູ້ໃຊ້;
- ລະຫັດຜ່ານທີ່ຖືກເຂົ້າລະຫັດ (ທີ່ທ່ານແນ່ນອນບໍ່ສາມາດເບິ່ງເຫັນໄດ້);
- Userid
- id ກຸ່ມຂອງຜູ້ໃຊ້;
- ຊື່ເຕັມຂອງຜູ້ໃຊ້;
- ລະບົບບ້ານຂອງຜູ້ໃຊ້;
- Login shell