ผู้ดูแลเซิร์ฟเวอร์

คำถาม & คำตอบสำหรับผู้ดูแลระบบและเครือข่าย

14
ทำไมวางแคชใน Linux?
ในเซิร์ฟเวอร์ของเราเรามีนิสัยในการปล่อยแคชเวลาเที่ยงคืน sync; echo 3 > /proc/sys/vm/drop_caches เมื่อฉันเรียกใช้รหัสดูเหมือนว่าจะเพิ่ม RAM จำนวนมาก แต่ฉันต้องทำอย่างนั้นจริงๆ แรมไม่เสียเปล่าหรือเปล่า
84 linux  memory  cache 

6
วิธีตรวจสอบชื่อโฮสต์จากที่อยู่ IP ในเครือข่าย Windows
LAN ของฉันมีโฮสต์ 50 Windows ที่บรรทัดรับคำสั่งของ Windows ฉันลอง ping เพื่อรับที่อยู่ IP ของเครื่องที่ใช้ Windows คำถามคือวิธีรับชื่อโฮสต์ของที่อยู่ IP เฉพาะในเวิร์กกรุ๊ป Windows เดียวกัน คำถามอื่นคือจะทราบชื่อโฮสต์ของเครื่อง Windows จากกล่อง Linux ได้อย่างไรหากฉันมีที่อยู่ IP คุณใช้คำสั่งใด ฉันมีหนึ่งโฮสต์ที่ใช้ Kubuntu 9.04

5
เพิ่มไดเรกทอรีไปยัง $ PATH ใน CentOS หรือไม่
เราเพิ่งได้เซิร์ฟเวอร์ใหม่ของเราและเรากำลังใช้งาน CentOS กับพวกเขาทั้งหมด หลังจากติดตั้ง Ruby Enterprise Edition เรียบร้อยแล้วตอนนี้ฉันต้องการเพิ่ม/usr/lib/ruby-enterprise/binไดเรกทอรีREE / bin (อยู่ที่) เพื่อให้เป็นล่ามทับทิมเริ่มต้นบนเซิร์ฟเวอร์ ฉันได้ลองทำสิ่งต่อไปนี้แล้วซึ่งเพิ่มมันลงในเซสชั่นเชลล์ปัจจุบันเท่านั้น: export PATH=/usr/lib/ruby-enterprise/bin:$PATH สิ่งที่จะเป็นแนวทางที่ถูกต้องอย่างถาวรเพิ่มไดเรกทอรีนี้ถึง $ เส้นทางสำหรับผู้ใช้ทุกคน ขณะนี้ฉันเข้าสู่ระบบในฐานะ root ขอบคุณล่วงหน้า!




2
จะเกิดอะไรขึ้นเมื่อคุณต่อสายเคเบิลสองด้านเข้ากับอุปกรณ์เครือข่ายเดียว
มีแนวโน้มที่จะเกิดอะไรขึ้นเมื่อคุณเสียบปลายทั้งสองของสายเคเบิลเครือข่ายเข้ากับสวิตช์ / เราเตอร์ตัวเดียว สิ่งนี้จะสร้างปัญหาบนเครือข่ายหรือไม่ก็ถูกเพิกเฉย?

3
จะรับ url ของ svn repo ปัจจุบันได้อย่างไร?
ฉันมีการเช็คเอาท์ 2 รายการที่มีคนติดตั้งไว้สำหรับฉัน ตอนนี้ฉันต้องตรวจสอบไฟล์เดียวกันนี้ในคอมพิวเตอร์เครื่องอื่น แต่เนื่องจากฉันไม่ได้ตรวจสอบพวกเขาครั้งแรกฉันไม่ทราบว่า URL ที่จะใช้เมื่อใช้คำสั่ง svn checkout: svn co WHAT_GOES_HERE? เนื่องจากการชำระเงิน 2 รายการนี้มีอยู่แล้วในเซิร์ฟเวอร์ของฉันจึงมีวิธีรับ ur ของ repo ที่พวกเขาเช็คเอาท์ตั้งแต่แรกหรือไม่

3
ฉันควรติดตั้งแอพพลิเคชัน Linux ใน / var หรือ / opt หรือไม่
ฉันเรียกใช้แอปพลิเคชั่นโอเพนซอร์ซจำนวนมากรวมถึงจาวาและทอมแคท ดูเหมือนว่าคำแนะนำส่วนใหญ่ทำให้แอปพลิเคชันของฉันทำงานจาก/varไดเรกทอรี แต่ทุกครั้งที่ฉันเห็น/optไดเรกทอรี ในขณะที่ฉันอยู่ที่นี่ฉันก็เห็น/usr/local/และก็/etcเช่นกัน เมื่อใดที่ฉันควรติดตั้งแอปพลิเคชั่นในโฟลเดอร์หนึ่งหรืออื่น ๆ มีข้อดีข้อเสียของแต่ละคนหรือไม่ มันเกี่ยวกับประวัติรสชาติ (Solaris vs Linux หรือ Red Hat vs Ubuntu) หรือไม่?

13
ทีมของผู้ดูแลระบบจะแชร์รหัสผ่านอย่างปลอดภัยได้อย่างไร
แนวทางปฏิบัติที่ดีที่สุดในการแบ่งปันรหัสผ่านหลายร้อยรหัสในคนไม่กี่คนคืออะไร รหัสผ่านเหล่านี้ปกป้องข้อมูลสำคัญของภารกิจและไม่สามารถมองเห็นได้เกินกว่าทีมเล็ก ๆ

14
มีอะไรผิดปกติกับการเป็นคนรากเสมอ?
ฉันมีความรู้สึกว่านี่เป็นคำถามที่งี่เง่า แต่นี่เป็นสิ่งที่ฉันสงสัยมานานแล้ว ฉันมี VPS และนี่เป็นกิจการลินุกซ์ครั้งใหญ่ของฉัน ฉันเป็นคนเดียวที่สามารถเข้าถึงได้ คำถามของฉันคือมีอะไรผิดปกติเพียงแค่เข้าสู่ระบบในฐานะ root เมื่อเทียบกับการสร้างบัญชีและให้พวกเขาเข้าถึง sudo? หาก sudoer สามารถทำทุกอย่างได้รูทแล้วอะไรคือความแตกต่าง? หากแฮ็กเกอร์สามารถถอดรหัสรหัสผ่านของฉันให้เป็นบัญชีมาตรฐานที่ไม่ใช่รูทของฉันเขาสามารถเรียกใช้คำสั่ง sudo ได้เช่นกันแฮ็กเกอร์ที่ถอดรหัสบัญชีรูทของฉันมีความสำคัญมากน้อยเพียงใด
83 linux  ssh  permissions 

2
ทำไมเราใช้ OS Base Image with Docker ถ้าคอนเทนเนอร์ไม่มี Guest OS
ฉันเพิ่งเริ่มศึกษานักเทียบท่าและมีบางอย่างที่ค่อนข้างสับสนสำหรับฉัน ดังที่ฉันได้อ่านบนเว็บไซต์ของนักเทียบท่าแล้วคอนเทนเนอร์ต่างจากเครื่องเสมือนจริง ดังที่ฉันเข้าใจว่าคอนเทนเนอร์เป็นเพียงแซนด์บ็อกซ์ซึ่งมีระบบไฟล์แยกทั้งหมดทำงานอยู่ ฉันยังอ่านว่าคอนเทนเนอร์ไม่มีการติดตั้ง Guest OS แต่จะอาศัยเคอร์เนลระบบปฏิบัติการพื้นฐาน ทั้งหมดนี้เป็นเรื่องปกติ สิ่งที่ฉันสับสนคือมีภาพ Docker ตั้งชื่อตามระบบปฏิบัติการ เราเห็นภาพอย่าง Ubuntu, Debian, Fedora, CentOS และอื่น ๆ ประเด็นของฉันคืออะไรรูปเหล่านั้นจริงเหรอ? มันแตกต่างกันอย่างไรในการสร้างคอนเทนเนอร์ตามอิมเมจ Debian กว่าการสร้างเครื่องเสมือนและการติดตั้ง Debian ฉันคิดว่าตู้คอนเทนเนอร์ไม่มีการติดตั้ง Guest OS แต่เมื่อเราสร้างรูปภาพเราจะยึดมันไว้ในภาพที่ตั้งชื่อตามระบบปฏิบัติการเดียว นอกจากนี้ในตัวอย่างที่ผมเห็นเมื่อเราทำdocker run ubuntu echo "hello world"มันก็ดูเหมือนเรากำลังปั่นขึ้น VM กับ Ubuntu echo "hello world"และทำให้มันเรียกใช้คำสั่ง ในแบบเดียวกับที่เราทำdocker run -it ubuntu /bin/bashดูเหมือนว่าเรากำลังเพิ่ม VM ด้วย Ubuntu และเข้าถึงโดยใช้บรรทัดคำสั่ง อย่างไรก็ตามรูปภาพเหล่านั้นถูกตั้งชื่อตามระบบปฏิบัติการเกี่ยวกับอะไร? มันแตกต่างกันอย่างไรในการรันคอนเทนเนอร์ด้วยหนึ่งในอิมเมจเหล่านั้นและหมุน …

6
เป็นไปได้หรือไม่ที่จะสร้างคีย์ RSA โดยไม่มีวลีรหัสผ่าน?
ฉันทำงานกับ Apache2 และ Passenger สำหรับโครงการ Rails ฉันต้องการสร้างใบรับรอง SSL ที่ลงชื่อด้วยตนเองเพื่อวัตถุประสงค์ในการทดสอบ sudo openssl rsa -des3 -in server.key -out server.key.new เมื่อฉันป้อนคำสั่งดังกล่าวจะกล่าวว่า writing RSA key Enter PEM pass phrase: ถ้าฉันไม่ป้อน pass phrse, im ได้รับข้อผิดพลาดด้านล่าง unable to write key 3079317228:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:869:Yo u must type in 4 to 1024 characters 3079317228:error:0906406D:PEM routines:PEM_def_callback:problems getting passwor d:pem_lib.c:111: …

7
วิธีที่ดีที่สุดในการล้างกฎ iptables ทั้งหมด
ฉันมีตัวอย่างนี้: # flush all chains iptables -F iptables -t nat -F iptables -t mangle -F # delete all chains iptables -X มีความเป็นไปได้ไหมว่ากฎบางอย่างที่ใช้ไม่ได้จะยังคงมีอยู่หลังจากเรียกใช้สิ่งนี้? แนวคิดคือการกำหนดค่า iptables ใหม่ทั้งหมดซึ่งสามารถถูกแทนที่ได้อย่างง่ายดายด้วยชุดกฎใหม่ (พารามิเตอร์ของเส้นทาง / ifconfig ไม่เป็นไร)

10
nmap ค้นหาชื่อโฮสต์และ IP ที่มีชีวิตทั้งหมดใน LAN
ฉันจะออกคำสั่งnmapที่แสดงที่อยู่IPทั้งหมดของเครื่องที่ยังมีชีวิตอยู่และชื่อโฮสต์ที่เกี่ยวข้องใน LAN ที่ฉันเชื่อมต่ออยู่ได้อย่างไร (หากสามารถทำได้ด้วยวิธี / เครื่องมือที่คุณสามารถตอบได้)
83 nmap 

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