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

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

7
เรียกใช้สคริปต์ในฐานะผู้ใช้ที่มีเปลือก nologin
ทั้งหมดที่ฉันต้องทำคือการใช้สคริปต์เฉพาะเป็นผู้ใช้โดยเฉพาะอย่างยิ่งคนที่ไม่ได้มีเปลือกที่ระบุไว้ในnologin/false/etc/passwd ฉันจะเรียกใช้สคริปต์ในฐานะรูทและควรเรียกใช้ในฐานะผู้ใช้รายอื่น วิ่ง: ~# su -c "/bin/touch /tmp/test" testuser จะใช้งานได้ แต่ฉันต้องการเชลล์ที่ถูกต้องสำหรับ testuser ฉันรู้ว่าฉันสามารถปิดการใช้งานรหัสผ่านด้วยpasswd -d testuserและปล่อยเปลือก/bin/bashด้วยวิธีนี้จะปลอดภัยเล็กน้อย แต่ฉันต้องมีnologin/falseเปลือก โดยทั่วไปสิ่งที่ฉันต้องการคือสิ่งที่crontabจะเกิดขึ้นเมื่อเราตั้งค่างานให้ทำงานในฐานะผู้ใช้เฉพาะไม่ว่าจะมีงานnologin/falseเชลล์ ps ฉันพบกระทู้นี้รันคำสั่งในฐานะผู้ใช้ nologinแต่ฉันไม่รู้ว่าจะconcatenateใช้คำสั่งsu -s /bin/sh $userไปยังสคริปต์ที่ฉันต้องใช้อย่างไร
87 linux  bash  shell  su  login 

1
หนึ่งจะแยกแยะความแตกต่างโฮสต์และพอร์ตใน IPv6 URL ได้อย่างไร
URL มีรูปแบบนี้เสมอ: <protocol>://<host>[:<port>]/[<path>][#<hash>] ปัญหาคือ IPv6 ใช้ colons เหมือนกับตัวแยกพอร์ตและโฮสต์เช่น: 2001:db8:1f70::999:de8:7648:6e8 แต่ถ้าเป็นโฮสต์และฉันต้องการเชื่อมต่อกับ HTTP บนพอร์ต 100 http://2001:db8:1f70::999:de8:7648:6e8:100/ ปัญหาคือลำไส้ใหญ่สุดท้าย เนื่องจากศูนย์ถูกละเว้นด้วยเครื่องหมายโคลอนคู่ (ระหว่าง 1f70 ถึง 999) จึงไม่ทราบว่า ': 100' เป็นของ IP หรือหมายเลขพอร์ต เราจะรู้สิ่งนี้ได้อย่างไร?
87 ipv6  url 

8
ระเบียน CNAME DNS ของ wildcard นั้นใช้ได้หรือไม่
ฉันรู้ว่ามันถูกต้องที่จะมีระเบียน DNS A ซึ่งเป็นสัญลักษณ์แทน (เช่น * .mysite.com) เป็นไปได้ / ถูกต้อง / แนะนำให้มีการบันทึกไวด์การ์ด CNAME หรือไม่?

10
ฉันจะเปลี่ยนไดเรกทอรีอัตโนมัติในการเข้าสู่ระบบ ssh ได้อย่างไร
ฉันพยายามที่sshจะเปลี่ยนไดเรกทอรีโดยอัตโนมัติเมื่อฉันเข้าสู่ระบบฉันพยายามที่จะได้รับพฤติกรรมที่ทำงานโดยใช้คำสั่งต่อไปนี้ใน~/.ssh/config: Host example.net LocalCommand "cd web" แต่เมื่อใดก็ตามที่ฉันเข้าสู่ระบบฉันเห็นต่อไปนี้: /bin/bash: cd web: No such file or directory แม้ว่าจะมีwebโฟลเดอร์อยู่ในไดเรกทอรีบ้านของฉัน แม้แต่การใช้พา ธ สัมบูรณ์ก็ให้ข้อความเดียวกัน เพื่อความชัดเจนหากฉันพิมพ์cd webหลังจากลงชื่อเข้าใช้ฉันไปที่โฟลเดอร์ด้านขวา สิ่งที่ฉันหายไปที่นี่? แก้ไข: การรวมกันของคำพูด / เส้นทางที่แน่นอนให้ข้อความแสดงข้อผิดพลาดที่แตกต่างกัน: LocalCommand "cd web" /bin/bash: cd web: No such file or directory LocalCommand cd web /bin/bash: line 0: cd: web: No such file or directory …
87 login  ssh 

13
10 เซิร์ฟเวอร์ในการจัดการและฉันเป็นประวัติศาสตร์ที่สำคัญ [ปิด]
ด้วยเหตุผลที่ไม่รับประกันการสนทนาที่ละเอียดถี่ถ้วนฉันพบว่าตัวเองรับผิดชอบเซิร์ฟเวอร์ 10 เครื่อง: ตัวควบคุมโดเมน - ~ 500 โฮสต์ / ~ 350 ผู้ใช้ เว็บเซิร์ฟเวอร์ IIS - นี่คือที่เราทำเงินของเรา เซิร์ฟเวอร์ SQL - รัตนากรมงกุฎ เซิร์ฟเวอร์แลกเปลี่ยน กล่อง Linux สำหรับการป้อนข้อมูล เซิร์ฟเวอร์ AV เซิร์ฟเวอร์สำรอง บางคนโยนไปรอบ ๆ บริษัท ที่ฉันทำงานเชื่อว่าทุกคนสามารถเปลี่ยนได้ดังนั้นจึงเชื่อว่าพวกเขาสามารถจ่ายค่าแรงขั้นต่ำสำหรับตำแหน่งใดก็ได้ ผู้จัดการฝ่ายไอทีและดูแลระบบออกจากเมื่อเร็ว ๆ นี้และฉันคิดว่าฉันเป็นคนเดียวที่ไม่ได้ก้าวถอยหลังอย่างใหญ่หลวงเมื่อการโทรออกไปหาอาสาสมัคร นอกจากนี้ยังอธิบายว่าทำไมบางคนที่มีพื้นหลังของฉันอยู่ในตำแหน่งนี้ นั่นคือความเป็นจริงมากที่สุดเท่าที่ฉันต้องการมันเป็นอย่างอื่น ฉันควรทำอย่างไรเพื่อให้ระบบเหล่านั้นทำงานต่อไป ไม่มีขั้นตอนการเขียนที่เหลืออยู่และฉันยัดเยียด A + และ Network + certs ในช่วงสองเดือนที่ผ่านมา แต่นั่นทำให้ฉันมีทฤษฎีและไม่มีประสบการณ์จริง ฉันอยู่ในขั้นตอนของการสอนตัวเองด้วย powerhell แต่จากที่นี่ไปมีทางยาว ฉันไม่มีประสบการณ์การเขียนสคริปต์หรือการเขียนโปรแกรม …
87 untagged 

30
อุบัติเหตุผู้ดูแลระบบที่ดีที่สุด [ปิด]
ฉันกำลังมองหาเรื่องราวที่น่าขบขันเกี่ยวกับอุบัติเหตุผู้ดูแลระบบที่คุณมี การลบอีเมลของ CEO การฟอร์แมตฮาร์ดไดรฟ์ผิด ฯลฯ ฉันจะเพิ่มเรื่องราวของตัวเองเป็นคำตอบ
87 untagged 

4
ประวัติเซิร์ฟเวอร์รีสตาร์ท / ปิดเครื่อง Windows
ฉันจะดูประวัติของทุกครั้งที่ Windows Server รีสตาร์ทหรือปิดเครื่องได้อย่างง่ายดายและสาเหตุที่รวมถึงผู้ใช้ที่เริ่มต้นระบบที่เริ่มต้นและระบบล่ม บันทึกเหตุการณ์ Windows เป็นคำตอบที่ชัดเจน แต่รายการทั้งหมดของเหตุการณ์ที่ฉันควรดูคืออะไร ฉันพบโพสต์เหล่านี้บางส่วนที่ตอบคำถามของฉัน: เวลารีบูตเซิร์ฟเวอร์ Windows ครั้งล่าสุดมีคำตอบหลายอย่างซึ่งระบุที่อยู่บางส่วนในประวัติรีสตาร์ทแบบเต็ม ดูบันทึกเหตุการณ์ตัวปิดการทำงานของการปิดระบบภายใต้ Windows Server 2008 R2มีรหัสเหตุการณ์เพิ่มเติม เวลาบันทึกเหตุการณ์เมื่อคอมพิวเตอร์เริ่มทำงาน / เริ่มระบบมีรหัสเหตุการณ์เดียวกันบางรายการ แต่สิ่งเหล่านั้นไม่ครอบคลุมทุกสถานการณ์ AFAIK และข้อมูลนั้นยากที่จะเข้าใจเพราะมันแพร่กระจายไปทั่วคำตอบหลาย ๆ ฉันมี Windows Server หลายรุ่นดังนั้นโซลูชันที่ใช้งานได้อย่างน้อยรุ่น 2008, 2008 R2, 2012 และ 2012 R2 จะเหมาะที่สุด


8
จีพีจีมีเอนโทรปีไม่เพียงพอ
ฉันมีกระบวนการมากมายที่ทำงานอยู่เบื้องหลังเพื่อลองและรับเอนโทรปีเพียงพอ แต่ฉันก็ยังล้มเหลว **We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. Not enough …
86 linux  ubuntu  gpg 


12
วิธีเริ่ม / หยุด iptables บน Ubuntu
ฉันจะเริ่ม / หยุดบริการ iptables บน Ubuntu ได้อย่างไร ฉันเหนื่อย service iptables stop แต่มันคือการให้บริการ "ที่ไม่รู้จัก" ทำไมถึงทำเช่นนั้น? มีวิธีอื่นไหม
86 ubuntu  iptables 


8
LogParser ที่แนะนำสำหรับการตรวจสอบ IIS หรือไม่
เมื่อ Stack Overflow เติบโตขึ้นเราจะเริ่มดูบันทึก IIS ของเราอย่างใกล้ชิดเพื่อระบุปัญหาไคลเอนต์ HTTP - สิ่งต่าง ๆ เช่นแมงมุมเว็บสไปเดอร์ผู้ใช้ที่มีหน้าเว็บขนาดใหญ่ตั้งค่าให้รีเฟรชทุกวินาที ผู้ใช้ที่พยายามเพิ่มหน้าเว็บนับเป็นพันล้านครั้งเป็นต้น ฉันได้คำค้นหาLogParserสองสามข้อที่ช่วยให้เราระบุความผิดปกติและความผิดปกติส่วนใหญ่เมื่อชี้ไปที่ไฟล์บันทึก IIS การใช้แบนด์วิดท์สูงสุดตาม URL SELECT top 50 DISTINCT SUBSTR(TO_LOWERCASE(cs-uri-stem), 0, 55) AS Url, Count(*) AS Hits, AVG(sc-bytes) AS AvgBytes, SUM(sc-bytes) as ServedBytes FROM {filename} GROUP BY Url HAVING Hits >= 20 ORDER BY ServedBytes DESC เสิร์ฟ URL avgbyte …
86 iis  logparser 

8
วิธีการสำรองข้อมูล 20 + TB?
เรามีเซิร์ฟเวอร์ NAS ที่ บริษัท ที่ฉันทำงานเพื่อใช้ในการจัดเก็บการถ่ายภาพ แต่ละเซสชันมีขนาดประมาณ 100GB ในช่วงสองสามปีที่ผ่านมาเซิร์ฟเวอร์นี้ได้รวบรวมข้อมูลมากกว่า 10 TB และเรากำลังเพิ่มจำนวนการถ่ายภาพแบบเอ็กซ์โพเนนเชียล ฉันคาดว่าภายในสิ้นปีหน้าเราจะมีพื้นที่เก็บข้อมูล 20+ TB บน NAS นี้ ขณะนี้เรากำลังสำรองข้อมูลเซิร์ฟเวอร์นี้ด้วยเทปโดยใช้เทป LTO-5 ด้วย Symantec BackupExec เนื่องจากขนาดของเซิร์ฟเวอร์นี้โตขึ้นการสำรองข้อมูลทั้งหมดของเซิร์ฟเวอร์นี้จึงไม่เสร็จสิ้นในชั่วข้ามคืน ใครบ้างมีข้อเสนอแนะเกี่ยวกับวิธีการสำรองข้อมูลจำนวนนี้หรือไม่ เราควรสำรองข้อมูลไว้ในเทปหรือไม่? มีตัวเลือกอื่น ๆ ซึ่งอาจจะดีกว่าหรือไม่
86 backup 

7
เรียกใช้เชลล์ย่อย bash เชิงโต้ตอบด้วยคำสั่งเริ่มต้นโดยไม่ต้องกลับไปที่เปลือก (“ super”) ทันที
ฉันต้องการเรียกใช้คำสั่งย่อย bash (1) เรียกใช้คำสั่งไม่กี่คำ (2) จากนั้นยังคงอยู่ใน subshell นั้นเพื่อทำตามที่ฉันต้องการ ฉันสามารถทำสิ่งเหล่านี้เป็นรายบุคคล: เรียกใช้คำสั่งโดยใช้-cแฟล็ก: $> bash -c "ls; pwd; <other commands...>" อย่างไรก็ตามมันจะกลับสู่เชลล์ "super" ทันทีหลังจากเรียกใช้งานคำสั่ง ฉันยังสามารถเรียกใช้ subshell แบบโต้ตอบ: เริ่มbashกระบวนการใหม่: $> bash และมันจะไม่ออกจาก subshell จนกว่าฉันจะพูดอย่างชัดเจน ... แต่ฉันไม่สามารถเรียกใช้คำสั่งเริ่มต้นใด ๆ ทางออกที่ใกล้ที่สุดที่ฉันพบคือ: $> bash -c "ls; pwd; <other commands>; exec bash" ซึ่งใช้งานได้ แต่ไม่ใช่วิธีที่ฉันต้องการเพราะมันรันคำสั่งที่กำหนดในเชลล์ย่อยหนึ่งจากนั้นเปิดคำสั่งแยกต่างหากสำหรับการโต้ตอบ ฉันต้องการทำสิ่งนี้ในบรรทัดเดียว เมื่อฉันออกจาก subshell ฉันควรกลับไปที่เปลือก "super" ปกติโดยไม่เกิดปัญหา …
86 bash 

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