คำถามติดแท็ก linux

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

7
ลินุกซ์หัวขาดติดตั้ง
คุณติดตั้ง linux แบบหัวขาดได้อย่างไร? ไม่มีจอภาพไม่มีแป้นพิมพ์ เครื่องมี Floopy และไดรฟ์ซีดี ฉันสามารถกำหนดค่า live cd เพื่อรัน sshd ด้วย pass preconfigured หรืออะไรที่คล้ายกันและจัดการมันผ่านทางนั้นได้หรือไม่? คำแนะนำสำหรับ fedora 8+ จะเป็น ace แต่ก็ยินดีอย่างอื่น ไชโย
22 linux  fedora 

11
ซิงค์ภาพรวม LVM กับเซิร์ฟเวอร์สำรอง
ฉันมีจำนวนเครื่องเสมือน Xen ที่ทำงานบนเซิร์ฟเวอร์ Linux จำนวนหนึ่ง VM เหล่านี้จัดเก็บอิมเมจของดิสก์ในไดรฟ์ข้อมูล Linux LVM พร้อมชื่ออุปกรณ์ตามบรรทัดของ / dev / xenVG / SERVER001OS เป็นต้น ฉันต้องการสำรองข้อมูลปกติของดิสก์อิมเมจเหล่านั้นเพื่อให้ฉันสามารถกู้คืน VM ได้ในกรณีที่เราต้องการ (อุปกรณ์ LVM ได้รับการมิร์เรอร์ด้วย DRBD ระหว่างเครื่องฟิสิคัลสองเครื่องแต่ละเครื่องฉันแค่หวาดระแวงเป็นพิเศษที่นี่) ฉันจะไปเกี่ยวกับเรื่องนี้ได้อย่างไร เห็นได้ชัดว่าขั้นตอนแรกคือการถ่ายภาพอุปกรณ์ LVM แต่ฉันจะถ่ายโอนข้อมูลไปยังเซิร์ฟเวอร์สำรองได้อย่างมีประสิทธิภาพมากที่สุดได้อย่างไร ฉันสามารถคัดลอกอุปกรณ์ทั้งหมดบางอย่างตามแนวของ: dd if=/dev/xenVG/SERVER001OS | ssh administrator@backupserver "dd of=/mnt/largeDisk/SERVER001OS.img" ... แต่นั่นต้องใช้แบนด์วิดท์จำนวนมาก มีเครื่องมือคล้าย rsync สำหรับการซิงก์เนื้อหาของบล็อกดิสก์ทั้งหมดระหว่างเซิร์ฟเวอร์ระยะไกลหรือไม่ สิ่งที่ต้องการ: rsync /dev/xenVG/SERVER001OS backupServer:/mnt/largeDisk/SERVER001OS.img หากฉันเข้าใจ man page ของ …

5
วิธีการเปลี่ยนเวลา cron.daily ทำงานใน linux
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 7 ปีที่ผ่านมา ฉันมีสคริปต์เป็น cron.daily ที่ทำงานในบางเวลาทุกเช้า ฉันต้องการเปลี่ยนเวลาที่ใช้งานอยู่ ฉันจะเปลี่ยนเวลา cron.daily เรียกใช้สคริปต์ได้อย่างไร
22 linux  cron  redhat 

4
จะปิดการเชื่อมต่อ netcat โดยอัตโนมัติหลังจากส่งข้อมูลได้อย่างไร
ฉันกำลังรันคำสั่งต่อไปนี้จากสคริปต์: echo '{"hostUp": true}' | sudo /usr/local/bin/netcat localhost 8001 อย่างไรก็ตามไคลเอ็นต์ netcat ยังคงเปิดอยู่เรื่อย ๆ ฉันจะปิดการเชื่อมต่อได้อย่างไรเมื่อข้อมูลนี้ถูกส่งไปแล้ว?

7
วิธีสำรองเซิร์ฟเวอร์ Linode ที่ใช้งานอยู่
เราต้องการสำรองข้อมูลทุกอย่างบนเซิร์ฟเวอร์ Debian ของเราซึ่งทำงานจากระยะไกลในอีกฝั่งหนึ่งของโลก (โฮสต์โดย Linode) โดยไม่ต้องปิดเครื่อง ระบบนี้ใช้เชลล์, อีเมล์, XMPP / prosody และเว็บด้วยการตั้งค่า nginx อย่างง่าย เราต้องการสำรองไฟล์ที่เกี่ยวข้องกับสิ่งเหล่านั้นเพื่อความปลอดภัย ตัวอย่างเช่นผู้ใช้ไฟล์ได้จัดเก็บไว้ในไดเรกทอรีบ้านของพวกเขา เราไม่จำเป็นต้องคัดลอกไฟล์ติดตั้งที่มีอยู่ทุกไฟล์เดียว / etc; แต่เหตุผลที่เราทำสำรองในตอนแรกก็คือเพื่อให้เราสามารถย้ายมันทั้งหมดไปยังการตั้งค่าใหม่ (Debian เวอร์ชั่นใหม่ยังอยู่ใน Linode) ฉันเห็นว่า Linode มีบริการสำรองข้อมูล แต่ในระยะยาวเรายังต้องการการสำรองข้อมูลของเราเองที่นี่ในกรณีที่พวกเขาไปหรือสิ่งอื่นที่เกิดขึ้นแปลก เหตุผลที่คำถามนี้มีอยู่คือเมื่อฉันพยายามทำการสำรองข้อมูลในอดีตฉันได้ทำผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้: ฉันไป "ตกลงฉันจะคัดลอก/และทุกอย่างภายใต้มัน" และจากนั้นก็ติดอยู่ในวงวนไม่สิ้นสุดแปลก ๆ อย่างใดอย่างหนึ่งเพราะไดรฟ์ที่ฉันคัดลอกไปติดตั้งภายใต้ / สื่อ / สำรองข้อมูลและมันก็คัดลอกตัวเองซ้ำ ๆ ปัญหาเฉพาะนั้นไม่สามารถใช้งานได้ที่นี่เนื่องจากเราจะทำการสำรองข้อมูลผ่าน rsync หรือคล้ายกัน] หรือมีปัญหาในการพยายามคัดลอกบางสิ่งที่ "มีชีวิต" ใน / proc หรือ / var หรืออะไรก็ตามเช่นพยายามติดตามบันทึกที่เปลี่ยนแปลงตลอดเวลาหรือ …

2
ขนาดไฟล์ที่แปลกมาก (มากกว่า 600 PB) บนระบบไฟล์ขนาดเล็ก
ฉันมีไฟล์ในระบบไฟล์ XFS ซึ่งมีขนาดประมาณ 200 GB มันเป็นอิมเมจ QCOW2 ที่มีดิสก์เสมือนของเครื่องเสมือนที่ขับเคลื่อนด้วย KVM มีบางอย่างผิดพลาด (อาจเป็นข้อผิดพลาดของ qemu-kvm ฉันไม่แน่ใจ) เครื่องเสมือนขัดข้องและตอนนี้ฉันมีไฟล์ที่มีลักษณะดังนี้: 191090708 -rwxr--r--. 1 root root 737571587400425984 Oct 10 10:03 973d10e0-a5e3-4a59-9f98-4b9b9f072ade ดังนั้นมันยังคงครองบล็อก 191090708 แต่lsแสดงว่าเป็น 656 เพตาไบต์ นอกจากนี้ฉันมีไฟล์อื่นที่มีประวัติก่อนหน้าเหมือนกัน แต่อยู่ในระบบไฟล์อื่น (ไม่ใช่ XFS แต่เป็น GFS2): 410855320 -rwxr--r--. 1 root root 7493992262336241664 Dec 13 2014 ac2cb28f-09ac-4ca0-bde1-471e0c7276a0 มันครอบครองบล็อก 410855320 แต่lsแสดงว่าเป็น ~ 6.6 …

4
เปิดใช้งานการเข้าถึงเชลล์ SSH แต่ปิดใช้งานการเข้าถึง SFTP
ฉันค้นหาคำตอบที่เป็นไปได้สำหรับคำถามนี้และคำตอบส่วนใหญ่มีคำแนะนำว่าทำไมไม่ทำ อย่างไรก็ตามนี่คือสถานการณ์และสิ่งที่ทำให้จำเป็น: ฉันมีแอพคอนโซลและใน. profile ของผู้ใช้แต่ละคนจะมีคำสั่งเริ่มต้นสำหรับแอปและหลังจากคำสั่งที่เริ่มต้นขึ้นโดยตรงมีคำสั่ง "exit" ซึ่งจะบันทึกพวกเขาออกจากระบบ ฉันเพียงต้องการให้พวกเขาสามารถเข้าถึงแอปคอนโซลผ่านอินเทอร์เฟซที่ให้ไว้ เมื่อเริ่มต้นแอพจะแสดงรายชื่อลูกค้าที่สามารถเข้าถึงได้ผ่านแอพโดยที่ลูกค้าแต่ละรายมีไดเรกทอรีข้อมูลเป็นของตนเอง ผู้ใช้จะได้รับอนุญาตให้เข้าถึงเฉพาะลูกค้าที่พวกเขาจะต้องเข้าถึง ตอนนี้นี่คือปัญหา: ถ้าฉันให้สิทธิ์การเข้าถึงแก่ผู้ใช้ SSH พวกเขาจะสามารถเข้าสู่ระบบโดยใช้ไคลเอนต์ SFTP ซึ่งจะทำให้พวกเขาเข้าถึงโดยตรงไปยังไดเรกทอรีข้อมูลสำหรับแอปซึ่งเป็นสิ่งที่ไม่พึงประสงค์เนื่องจากจะให้ พวกเขาเข้าถึงไดเรกทอรีข้อมูลที่พวกเขาไม่ควรมีการเข้าถึง นี่เป็นเรื่องง่ายที่จะทำเมื่อใช้ชุด telnet / FTP แต่ตอนนี้ฉันต้องการให้ผู้ใช้เข้าถึงได้จากทุกที่บนอินเทอร์เน็ตฉันไม่สามารถหาวิธีปิดพวกเขาออกจาก SFTP ได้ในขณะที่ ยังคงอนุญาตให้พวกเขาเข้าถึงเชลล์ที่พวกเขาสามารถเรียกใช้แอพ
21 linux  ssh  security  sftp 

2
ตาราง ZFS dedupe ของฉันมีขนาดใหญ่เพียงใดในขณะนี้
ฉันได้อ่านข้อมูลจำนวนมากเกี่ยวกับการวางแผนข้อกำหนด RAM สำหรับการลดความซ้ำซ้อนของ ZFS ฉันเพิ่งอัปเกรด RAM ของเซิร์ฟเวอร์ไฟล์ของฉันเพื่อรองรับการ จำกัด การซ้ำซ้อนบางอย่างบน ZFS zvols ซึ่งฉันไม่สามารถใช้สแน็ปช็อตและการโคลนนิ่งบน ฉันต้องการตรวจสอบให้แน่ใจว่า RAM ใหม่ที่ฉันเพิ่มจะรองรับการขจัดข้อมูลซ้ำซ้อนแบบ จำกัด ที่ฉันตั้งใจจะทำ ในการวางแผนหมายเลขของฉันดูดี แต่ผมต้องการที่จะแน่ใจว่า ฉันจะบอกขนาดปัจจุบันของตาราง ZD dedupe (DDTs) บนระบบถ่ายทอดสดของฉันได้อย่างไร ฉันอ่านชุดข้อความของรายชื่อผู้รับจดหมายแต่ฉันไม่ชัดเจนว่าพวกเขาเข้าถึงหมายเลขเหล่านั้นได้อย่างไร (ฉันสามารถโพสต์ผลลัพธ์ได้zdb tankหากจำเป็น แต่ฉันกำลังมองหาคำตอบทั่วไปที่สามารถช่วยเหลือผู้อื่นได้)

3
ฉันจะสร้างและใช้ Linux cgroups เป็นผู้ใช้ที่ไม่ใช่รูทได้อย่างไร?
ฉันจะสร้างและใช้กลุ่มcgเป็นผู้ใช้ที่ไม่ใช่รูทได้อย่างไร? ตัวอย่างเช่นฉันเป็นผู้ใช้ที่ไม่ใช่รูททั้งหมดได้หรือไม่: สร้าง cgroup ด้วยการเข้าถึง CPU หนึ่งตัว สร้างกระบวนการใหม่ใน cgroup นั้น ? ฉันถามครั้งแรกที่นี่แต่ฉันไม่ได้รับคำตอบที่สมบูรณ์ ฉันยังถามเกี่ยวกับ stackoverflowแต่คำถามถูกปิดเป็นหัวข้อปิด
21 linux  cgroup 

5
จะบล็อกที่อยู่ IP โดยอัตโนมัติและชั่วคราวซึ่งสร้างการเข้าชมมากเกินไปบนเซิร์ฟเวอร์ในช่วงเวลาสั้น ๆ ได้อย่างไร
หนึ่งในเซิร์ฟเวอร์ LAMP ของฉันเพิ่งถูกนำมาใช้โดยสคริปต์บอทบางประเภทที่กำลังมองหาช่องโหว่ จากรูปลักษณ์ของมันมันทำให้การร้องขอจำนวนมากในวินาทีที่มันโอเวอร์โหลดแรมบนเซิร์ฟเวอร์และทำให้ทั้งเว็บไซต์ของฉันลงเป็นเวลาหนึ่งชั่วโมง "attacK" นั้นมาจากที่อยู่ IP เดียว ดังนั้นฉันจะปิดกั้นที่อยู่ IP โดยอัตโนมัติและชั่วคราวทำให้มีจำนวนการเข้าชมมากเกินไปบน LAMP Server ของฉันในช่วงเวลาสั้น ๆ ได้อย่างไร อะไรคือเครื่องมือที่ดีที่สุดสำหรับงานและฉันควรแก้ไขปัญหานี้ในระดับระบบปฏิบัติการหรือผ่าน PHP

3
จำกัด การเข้าถึง SSH โดยใช้รหัสผ่านต่อผู้ใช้หนึ่งคน แต่อนุญาตให้มีการตรวจสอบสิทธิ์ที่สำคัญ
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการเข้าถึง PASSWORD SSH ให้กับผู้ใช้ แต่จะอนุญาตให้ใช้การตรวจสอบความถูกต้องของคีย์ต่อผู้ใช้แต่ละคน? ฉันหมายถึงฉันมี userA ที่ฉันไม่ต้องการให้การเข้าถึงโดยใช้รหัสผ่าน แต่ฉันไม่ต้องการให้เขาใช้การรับรองความถูกต้องของคีย์เพื่อเข้าถึงเซิร์ฟเวอร์เท่านั้น ขอบคุณ
21 linux  ssh 

7
วิธีเชื่อมต่อ Juniper VPN จาก Linux
ผู้ใช้ Windows มีไคลเอ็นต์ใหม่ "Juniper Pulse" เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Juniper VPN บน Linux ไคลเอนต์ VPN ใดที่เราต้องเชื่อมต่อกับจูนิเปอร์ VPN นั้นด้วยความเข้ากันได้สูงสุด โปรดระบุพารามิเตอร์ที่จำเป็นที่จะต้องมีให้
21 linux  vpn  juniper 

6
การซิงค์แบบเรียลไทม์แบบสองทิศทางของทรีไฟล์ขนาดใหญ่ระหว่างเซิร์ฟเวอร์ linux สองตัวที่อยู่ห่างไกล
ต้นไม้ไฟล์ขนาดใหญ่ฉันหมายถึงไฟล์ประมาณ 200k และเพิ่มขึ้นตลอดเวลา แม้ว่าจะมีการเปลี่ยนแปลงจำนวนไฟล์ค่อนข้างน้อยในเวลาใดก็ตาม โดยสองทิศทางฉันหมายความว่าการเปลี่ยนแปลงอาจเกิดขึ้นบนเซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งและจำเป็นต้องผลักดันไปยังเซิร์ฟเวอร์อื่นดังนั้น rsync จึงดูไม่เหมาะสม โดยไกลฉันหมายความว่าเซิร์ฟเวอร์ทั้งคู่อยู่ในศูนย์ข้อมูล แต่อยู่ห่างจากกันทางภูมิศาสตร์ ขณะนี้มีเซิร์ฟเวอร์เพียง 2 เครื่องเท่านั้น แต่อาจขยายได้ตามเวลา ตามเวลาจริงมันก็โอเคที่จะมีเวลาแฝงเล็กน้อยระหว่างการซิงค์ แต่การเรียกใช้ cron ทุก 1-2 นาทีดูเหมือนจะไม่ถูกต้องเนื่องจากไฟล์ขนาดเล็กมากอาจมีการเปลี่ยนแปลงในชั่วโมงใดก็ตาม แก้ไข : นี่ทำงานบน VPS ดังนั้นฉันอาจถูก จำกัด ประเภทของระดับเคอร์เนลที่ฉันสามารถทำได้ ยิ่งไปกว่านั้น VPS นั้นไม่ได้อุดมไปด้วยทรัพยากรดังนั้นฉันจึงอายที่จะแก้ปัญหาที่ต้องใช้ RAM จำนวนมาก (เช่น Gluster?) อะไรคือวิธีที่ "ยอมรับ" ที่ดีที่สุดในการทำสิ่งนี้? ดูเหมือนว่ามันจะเป็นความต้องการทั่วไป แต่ฉันยังไม่สามารถหาวิธีการที่ยอมรับกันโดยทั่วไปได้ซึ่งน่าแปลกใจ (ฉันกำลังมองหาความปลอดภัยของฝูง :) ฉันเจอlsyncdเพื่อเรียกการซิงค์ที่ระดับการเปลี่ยนแปลงของระบบไฟล์ ดูเหมือนจะฉลาด แต่ไม่ใช่เรื่องธรรมดาและฉันก็สับสนเล็กน้อยกับวิธีการต่างๆของ lsyncd มีเพียงการใช้ lsyncd กับ rsync แต่ดูเหมือนว่านี่อาจจะเปราะบางสำหรับ bidirectionality …

4
เป็นไปได้หรือไม่ที่จะเปลี่ยนมูลค่าของ $ TERM เมื่อเรียก ssh?
บนเทอร์มินัลท้องถิ่นของฉันฉันมี TERM = konsole-256color แต่ไม่ใช่เครื่องระยะไกลทั้งหมดที่ฉันเชื่อมต่อเพื่อให้คำจำกัดความนี้ เป็นไปได้ไหมที่จะเปลี่ยน ssh TERM บนเครื่องรีโมต? หากไม่เปลี่ยนสคริปต์. bash * บนเครื่องระยะไกลเพียงแค่เปลี่ยนการกำหนดค่าบนเดสก์ท็อปท้องถิ่น

1
มีไฟล์อุปกรณ์ที่เพิ่งบล็อกหรือไม่?
... สิ่งที่คล้ายกับ / dev / null แต่บล็อกแค่ไบต์ทั้งหมดที่เขียนไปหรือไม่ สิ่งที่ฉันต้องการก็คือกลอุบายในการจัดการความจำไว้ในหน่วยความจำโดยการบล็อกเอาต์พุต ดูเหมือนว่าท่อจะไม่สามารถใช้งานได้เนื่องจากเอาต์พุตจะถูกเขียนไปยังบัฟเฟอร์ก่อน
21 linux  bash  cygwin 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.