วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
คำสั่ง sudo เป็นส่วนที่ยอดเยี่ยมของบรรทัดคำสั่ง Linux มันช่วยให้ผู้ใช้รันคำสั่งรากโดยไม่จำเป็นต้องเข้าสู่รากปกป้องรักษาความปลอดภัยของพวกเขา ปัญหาคือ ในการใช้คำสั่ง sudo คุณจะต้องป้อนรหัสผ่าน
การต้องป้อนรหัสผ่านเพื่อดำเนินการคำสั่ง sudo เป็นคุณลักษณะด้านความปลอดภัยที่ยอดเยี่ยมอย่างไม่ต้องสงสัย แต่อาจเป็นเรื่องที่น่าเบื่อหน่ายและน่ารำคาญอย่างเหลือเชื่อ หากคุณพอใจกับการแลกเปลี่ยนคุณลักษณะด้านความปลอดภัย คุณสามารถทำให้ไม่ต้องใช้รหัสผ่านเพื่อใช้ sudo
วิธีที่ง่ายที่สุดในการรันคำสั่ง sudo โดยไม่ต้องใช้รหัสผ่านคือดำเนินการชั่วคราว หมายความว่าไม่ต้องแก้ไขไฟล์ระบบเพื่อเปลี่ยนการตั้งค่า ในการดำเนินการนี้ จะใช้คำสั่งsudo -s
sudo -s คำสั่งอนุญาตให้ผู้ใช้เปลือก Sudo โดยพื้นฐานแล้ว คุณเข้าสู่ระบบเทอร์มินัลด้วยผู้ใช้และรหัสผ่านของคุณ และได้รับรูทเชลล์ จากนั้น คุณจะสามารถป้อนคำสั่งใดๆ ได้เหมือนกับว่าคุณทำโดยใช้คำสั่งsudo
ในการใช้ คำสั่งsudo -s ให้เริ่มต้นด้วยการเปิดเทอร์มินัล จากนั้นป้อนคำสั่งด้านล่าง
sudo -s
จากนั้นคุณจะเห็นข้อความแจ้งเทอร์มินัลของคุณลงชื่อเข้าใช้ Sudo shell ในฐานะรูท จากที่นี่ ให้ป้อนคำสั่งใดๆ ที่คุณต้องการเรียกใช้ด้วย คำสั่งsudo โดยไม่ต้องป้อนรหัสผ่าน
สามารถเข้าถึง Sudo shell ได้ตลอดเวลาในทุกผู้ใช้ หากต้องการออกจาก Sudo shell ให้ป้อนคำสั่ง exit
ทางออก
หากคุณต้องการรันคำสั่ง Sudo โดยไม่ต้องป้อน Sudo shell ในแต่ละครั้ง คุณสามารถเปิดใช้งาน sudo แบบไม่มีรหัสผ่านได้ sudo แบบไม่มีรหัสผ่านคือการเปลี่ยนแปลงไฟล์การกำหนดค่าที่เมื่อเปิดใช้งาน จะทำให้ทุกคำสั่ง sudo ทำงานโดยไม่มีรหัสผ่าน
อย่างไรก็ตาม ก่อนที่เราจะเริ่มต้น โปรดเข้าใจว่า sudo แบบไม่ใช้รหัสผ่านมีความเสี่ยงด้านความปลอดภัยอย่างมาก หากคุณมีรหัสผ่านที่ไม่รัดกุมสำหรับบัญชีผู้ใช้ของคุณ และจากนั้นคุณเปิดใช้งาน sudo แบบไม่มีรหัสผ่าน ผู้โจมตีที่ประสงค์ร้ายอาจสามารถแทรกซึมระบบของคุณได้ ตรวจสอบให้แน่ใจว่ารหัสผ่านของบัญชีผู้ใช้ของคุณปลอดภัยโดยการเปลี่ยนรหัสผ่าน
หากต้องการเปลี่ยนรหัสผ่านบัญชีผู้ใช้ของคุณ ให้เริ่มต้นด้วยการเปิดหน้าต่างเทอร์มินัล เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้รันคำสั่ง passwd
รหัสผ่าน
หลังจากดำเนินการ คำสั่งpasswd คุณจะถูกขอให้เปลี่ยนรหัสผ่านเป็นบัญชีผู้ใช้ Linux ของคุณ อย่าลืมป้อนบางสิ่งที่ปลอดภัยและน่าจดจำ เมื่อรหัสผ่านของคุณถูกเปลี่ยน ให้ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อเปิดใช้งาน sudo แบบไม่มีรหัสผ่านผ่านไฟล์ sudoers
ขั้นตอนที่ 1:ดำเนินการ คำสั่งvisudo เพื่อเปิดไฟล์ sudoers เพื่อแก้ไข คุณควรใช้ คำสั่งvisudo เพื่อแก้ไขไฟล์นี้เสมอ แทนที่จะใช้/etc/sudoers
เพื่อความปลอดภัย
sudo EDITOR=นาโน visudo
โปรดทราบว่าหาก คำสั่งvisudo ใช้งานไม่ได้กับ คำสั่งsudo คุณสามารถเข้าถึงได้โดยใช้ su เพื่อเข้าสู่ระบบรูท
ซู - EDITOR=นาโนวิซูโด
ขั้นตอนที่ 2:เมื่ออยู่ภายในตัวแก้ไข Nano ให้ค้นหาบรรทัดของโค้ดroot ALL=(ALL) ALL
แล้วกดปุ่ม Enterบนแป้นพิมพ์เพื่อเขียนบรรทัดใหม่โดยตรง
หลังจากกดปุ่ม Enter ให้เขียนโค้ดบรรทัดใหม่ อย่าลืมเปลี่ยน "ผู้ใช้" ในบรรทัดรหัสด้านล่างเป็นบัญชีผู้ใช้ของคุณ มิฉะนั้นรหัสจะไม่ทำงาน
ผู้ใช้ ALL=(ALL) NOPASSWD: ALL
ขั้นตอนที่ 3:กดปุ่ม Ctrl + O เพื่อบันทึกการแก้ไขในไฟล์การกำหนดค่า หลังจากบันทึกการแก้ไขที่ออกจากตัวแก้ไขโดยการกดCtrl + X ปุ่ม
เมื่อไฟล์การกำหนดค่าเปลี่ยนไป คุณจะสามารถดำเนินการ คำสั่งsudo โดยไม่ต้องป้อนรหัสผ่าน!
หากคุณไม่ต้องการให้ คำสั่งsudo ทำงานโดยไม่มีรหัสผ่านสำหรับทุกคำสั่งเทอร์มินัล คุณสามารถจำกัดคำสั่งเพื่อให้ทำงานเฉพาะบางอย่างได้โดยไม่ต้องใช้รหัสผ่าน นี่คือวิธีการตั้งค่า
ขั้นแรก เปิดไฟล์ sudoers ด้วย คำสั่งvisudo ด้านล่าง
sudo EDITOR=นาโน visudo
ภายในตัวแก้ไขข้อความ Nano ให้มองผ่านและค้นหาroot ALL=(ALL) ALL
บรรทัดของโค้ด จากนั้นกดปุ่ม Enter เพื่อสร้างบรรทัดใหม่ด้านล่างโดยตรง หลังจากสร้างบรรทัดใหม่แล้ว ให้เพิ่มรหัสต่อไปนี้ แต่อย่าลืมเปลี่ยน "ผู้ใช้" เป็นชื่อผู้ใช้ของคุณ
ผู้ใช้ ALL=(ALL) NOPASSWD:
หลังจากเขียนโค้ดด้านบนแล้ว ให้เพิ่มคำสั่งที่คุณต้องการเรียกใช้โดยไม่ต้องใช้รหัสผ่าน ตัวอย่างเช่น หากต้องการให้ คำสั่งcp ทำงานใน sudo โดยไม่ต้องใช้รหัสผ่าน ให้ทำดังนี้
ผู้ใช้ ALL=(ALL) NOPASSWD:/usr/bin/cp
หากต้องการเพิ่มหลายคำสั่ง ให้แยกคำสั่งด้วย “,” เมื่อแก้ไขไฟล์ sudoers เสร็จแล้ว ให้กดปุ่มCtrl + O บนแป้นพิมพ์เพื่อบันทึกการแก้ไข จากนั้นกด Ctrl + X เพื่อปิดนาโน
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม