วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
การลืมรหัสผ่านไปยังบัญชีผู้ใช้ Linux PC ของคุณอาจเป็นเรื่องที่น่ารำคาญอย่างมาก มันล็อคคุณออกและป้องกันไม่ให้คุณเข้าถึงสิ่งใด ไม่ต้องกังวล! ตรงกันข้ามกับความเชื่อที่นิยม คุณไม่จำเป็นต้องติดตั้งระบบใหม่ทั้งหมดและเริ่มต้นทุกอย่างใหม่ทั้งหมด คุณสามารถรีเซ็ตรหัสผ่านที่ลืมบน Linux และเปลี่ยนรหัสผ่านเป็นชื่อผู้ใช้ของคุณได้
รหัสผ่านรูท
วิธีหนึ่งในการเรียกคืนผู้ใช้บนระบบ Linux เมื่อคุณลืมรหัสผ่านคือการใช้บัญชีรูท เนื่องจากรูทมีการควบคุมระบบอย่างเต็มที่ จึงเป็นไปได้ที่จะบังคับรีเซ็ตรหัสผ่านที่ลืมบน Linux ด้วย การใช้รูทเพื่อรีเซ็ตรหัสผ่านของคุณสามารถทำได้โดยไม่ต้องใช้ซอฟต์แวร์ใหม่ ไลฟ์ดิสก์ ฯลฯ
ในการเริ่มต้นกระบวนการ ให้โหลดระบบ Linux ของคุณตามปกติ และปล่อยให้โหลดไปที่หน้าจอเข้าสู่ระบบ อย่าเข้าสู่ระบบ! ให้กด Ctrl + Alt + F2 เพื่อเปิดหน้าต่าง TTY แทน หน้าต่าง TTY เหล่านี้เป็นเชลล์ฉุกเฉินที่ผู้ใช้สามารถเข้าถึงได้โดยไม่คำนึงถึงการเข้าสู่ระบบ
ที่หน้าต่าง TTY คุณจะเห็นข้อความแจ้งขอชื่อผู้ใช้ ในช่องผู้ใช้ ให้ป้อน "root" ตามด้วยรหัสผ่าน root
หมายเหตุ: หากคุณใช้ Ubuntu, Linux Mint หรือลีนุกซ์รุ่นอื่นที่ปิดใช้งานsuและบัญชีรูท วิธีการนี้จะไม่ทำงาน ลองใช้วิธี chroot แทน
หากรหัสผ่านรูทถูกต้อง หน้าต่าง TTY จะล็อกอินคุณเป็น superuser ด้วยพลังของระบบ Linux ที่สมบูรณ์ ณ จุดนี้ คุณจะสามารถรีเซ็ตรหัสผ่านของผู้ใช้ได้:
ชื่อผู้ใช้รหัสผ่าน
การรันpasswdขอให้คุณป้อน “รหัสผ่าน UNIX ใหม่” ทำเช่นนั้น และพยายามจำรหัสผ่านในครั้งนี้!
ตอนนี้รหัสผ่านของผู้ใช้ของคุณถูกรีเซ็ตแล้ว คุณสามารถใช้บัญชีผู้ใช้ได้อีกครั้งอย่างปลอดภัย ใช้คำสั่งรีบูตเพื่อรีสตาร์ทพีซีของคุณและกลับไปที่หน้าจอเข้าสู่ระบบ
รีบูต
เมื่อรีสตาร์ท คุณควรจะสามารถเข้าสู่ระบบได้
Chroot
ในลีนุกซ์รุ่นบางรุ่น วิธีรูทสำหรับการรีเซ็ตรหัสผ่านจะไม่ทำงาน นี่เป็นเพราะความจริงที่ว่าบางระบบปิดการใช้งานความสามารถในการเข้าสู่ระบบในฐานะsuและใช้สิทธิ์sudoสำหรับทุกสิ่งแทน ในแง่หนึ่ง นี่คือการรักษาความปลอดภัยที่เหนือชั้น แต่ในเวลาสั้นๆ คุณจะพลาดเคล็ดลับที่เป็นประโยชน์
ด้วยเหตุนี้ การรีเซ็ตการลืมบน Linux จึงซับซ้อนกว่า ขั้นตอนแรกคือดาวน์โหลด Ubuntu เวอร์ชันล่าสุดเพื่อสร้างดิสก์สด
หลังจากดาวน์โหลด Ubuntu แล้ว ให้ดาวน์โหลดเครื่องมือ Etcherและใช้เพื่อสร้างดิสก์ Ubuntu แบบสด เมื่อดิสก์สดพร้อมแล้ว ให้เสียบไดรฟ์ USB รีสตาร์ทพีซีและบู๊ตจากมัน
เมื่อโหลด Ubuntu แล้ว ให้คลิก "ลองใช้ Ubuntu"
ตั้งค่า Chroot
ก่อนรีเซ็ตรหัสผ่าน เราต้องตั้งค่า Chroot ก่อน Chroot จะช่วยให้ Ubuntu สามารถโต้ตอบกับระบบปฏิบัติการ Linux บนฮาร์ดไดรฟ์ของคุณได้โดยตรงด้วยการเข้าถึงรูท
เปิดสถานีและสร้างโฟลเดอร์ใหม่ใน mnt / อย่าลืมติดป้ายกำกับโฟลเดอร์ชื่อระบบปฏิบัติการของคุณ ในตัวอย่างนี้ เราจะใช้ OpenSUSE LEAP
sudo -s mkdir -p /mnt/opensuse-leap/
ถัดไป ให้รันคำสั่งlsblkเพื่อกำหนดว่าฉลากของไดรฟ์คืออะไร ในตัวอย่างนี้ฮาร์ดไดรฟ์/ dev / SDAและพาร์ทิชัน OpenSUSE LEAP เราจำเป็นต้องยึดติด/ dev / sda1 ของคุณอาจแตกต่างกัน
ติดพาร์ทิชันที่ติดตั้งลินุกซ์ของคุณไปยังโฟลเดอร์ใหม่ในmnt / ให้แน่ใจว่าได้อ้างอิงการเปลี่ยนแปลง“openSUSE ก้าวกระโดด” กับชื่อของคุณ OS โฟลเดอร์ในmnt /
เมานต์ /dev/sda1 /mnt/opensuse-leap/
เมื่อติดตั้งพาร์ติชั่นระบบแล้ว ก็ถึงเวลาเชื่อมโยงบริการ Ubuntu ที่เรียกใช้กับระบบปฏิบัติการ Linux บนฮาร์ดไดรฟ์
mount -t proc proc /mnt/opensuse-leap/proc mount -t sysfs sys /mnt/opensuse-leap/sys mount -o ผูก /dev /mnt/opensuse-leap/dev
cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf
ด้วยการตั้งค่า Chroot ก็ถึงเวลาเข้าถึง ในเทอร์มินัล ติดตั้งระบบปฏิบัติการของคุณผ่าน Ubuntu live disk ด้วย:
chroot /mnt/opensuse-leap /bin/bash
ตรวจสอบว่าคุณเป็นจริงใน chroot โดยการเรียกใช้ Neofetch หรือ Screenfetch ไปยังข้อมูลระบบการแสดงผล
สุดท้าย รีเซ็ตรหัสผ่านของผู้ใช้ด้วย:
ชื่อผู้ใช้รหัสผ่าน
เมื่อเสร็จแล้ว ให้พิมพ์exitสองสามครั้งเพื่อปิดเซสชัน Chroot จากนั้น ใช้คำสั่งumountเพื่อ unmount พาร์ติชั่นระบบของคุณจาก live disk
sudo umount /dev/sda1
คำสั่งดังกล่าวควรยกเลิกการต่อเชื่อมทุกอย่าง หากไม่เป็นเช่นนั้น ให้พิจารณาใช้ตัวเลือก "บังคับ"
sudo umount /dev/sda1 -l
ตอนนี้ถอนการต่อเชื่อมไดรฟ์ระบบอย่างถูกต้องแล้ว ออกจาก Live Disk ได้อย่างปลอดภัย คลิกเมนูที่ด้านบนขวาของ Ubuntu live disk จากนั้นเลือก "reboot"
ถอดแท่ง USB ของ Ubuntu และปล่อยให้พีซี Linux ของคุณรีสตาร์ท เมื่อรีสตาร์ท รหัสผ่านของคุณจะถูกรีเซ็ต!
คุณต้องการให้ 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 ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม