Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

3
กระบวนการ Linux ใดรับผิดชอบการตอบสนองต่อการปิง
ฉันมีตัวควบคุมกระบวนการที่ใช้ Linux ซึ่งล็อคบางครั้งถึงจุดที่คุณไม่สามารถ ping ได้ (เช่นฉันสามารถ ping ได้จากนั้นมันจะไม่สามารถ ping ได้อีกต่อไปหากไม่มีการแก้ไขการตั้งค่าเครือข่าย) ฉันอยากรู้อยากเห็นว่ากระบวนการ / ระบบใดรับผิดชอบต่อการตอบสนองต่อการส่ง Ping จริง ๆ ? ดูเหมือนว่ากระบวนการนี้จะล้มเหลว

1
Ubuntu และ Debian จะจัดการ $ HOME สำหรับผู้ใช้ด้วยสิทธิ์ sudo ได้อย่างไร
ฉันมีสคริปต์ทุบตีmyhome.shที่มีเพียงหนึ่งบรรทัด: echo $HOME เจ้าของสคริปต์เป็นผู้ใช้: $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh ในUbuntu 16.04 และ 17.10ฉันได้รับ: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ sudo bash myhome.sh /home/user ในDebian Buster / การทดสอบฉันได้รับ: $ echo $HOME /home/user $ sudo echo $HOME /home/user …
39 bash  debian  ubuntu  sudo  home 

1
เหตุใดส่วนของคีย์สาธารณะ (และส่วนตัว) ของ SSH จึงทับซ้อนกัน
เหตุใดคีย์สาธารณะ 25 ตัวแรกของคีย์สาธารณะ ssh Ed25519 จึงเหมือนกันเสมอ? ตัวอย่างเช่นถ้าผมทำ 5 ปุ่มมีssh-keygen -o -a 100 -t ed2551925 AAAAC3NzaC1lZDI1NTE5AAAAIตัวอักษรแรกอยู่เสมอ ฉันคิดว่านี่เป็นบทนำหรือส่วนหัวของบางประเภท แต่ฉันชอบที่จะรู้คำตอบที่แท้จริง
39 ssh  sshd  ssh-keygen 

3
ทำไมรหัสผ่านที่ฉันป้อนไม่ปรากฏ
ด้านล่างเป็นภาพของกระบวนการที่ฉันทำเพื่อสร้างผู้ใช้บน bash ใน Linux ฉันเข้าใจว่ารหัสผ่านไม่ควรแสดงเพื่อความปลอดภัย แต่สิ่งที่ฉันหมายถึงคือทำไมเครื่องหมายดอกจัน (หรืออักขระที่ฉันป้อน) ไม่ปรากฏ

1
rpcbind ทำหน้าที่อะไร
ตามเอกสาร: ยูทิลิตี้ rpcbind [3] จับคู่บริการ RPC กับพอร์ตที่พวกเขารับฟัง กระบวนการ RPC แจ้งเตือน rpcbind เมื่อเริ่มทำงานการลงทะเบียนพอร์ตที่กำลังรับฟังและหมายเลขโปรแกรม RPC ที่คาดว่าจะให้บริการ จากนั้นระบบไคลเอ็นต์จะติดต่อ rpcbind บนเซิร์ฟเวอร์ด้วยหมายเลขโปรแกรม RPC เฉพาะ บริการ rpcbind เปลี่ยนเส้นทางลูกค้าไปยังหมายเลขพอร์ตที่เหมาะสมเพื่อให้สามารถสื่อสารกับบริการที่ร้องขอ เพื่อทดสอบสิ่งนี้ฉันตั้งค่าเซิร์ฟเวอร์ NFS และไคลเอนต์และตรวจสอบการรับส่งข้อมูลระหว่างพวกเขา จากสิ่งที่ฉันเห็นลูกค้ารู้อยู่แล้วว่าบริการ NFS บนเซิร์ฟเวอร์กำลังฟังพอร์ต 2049 แล้ว rcpbind จะเริ่มเล่นเมื่อไหร่? เมื่อฉันทำrpcinfoบนเซิร์ฟเวอร์ฉันได้รับต่อไปนี้: 100003 2 udp 0.0.0.0.8.1 nfs superuser 100003 3 udp 0.0.0.0.8.1 nfs superuser 100003 2 udp6 ::.8.1 nfs …
39 remote 

5
จะปิดการใช้งาน X server autostart ใน Debian Jessie ได้อย่างไร?
ฉันมีเครื่องระยะไกลที่ใช้ Debian 8 (เจสซี) ติดตั้ง lightdm ฉันต้องการให้เริ่มในโหมด no-GUI แต่ฉันไม่ต้องการลบสิ่งที่เกี่ยวข้องกับ X ทั้งหมดเพื่อให้สามารถเรียกใช้งานได้แม้ว่า SSH ด้วย-Xพารามิเตอร์ ดังนั้นวิธีการปิดการใช้งาน X server เริ่มอัตโนมัติโดยไม่ต้องลบมัน? ฉันพยายามsystemctl stop lightdmมันหยุด lightdm แต่มันจะทำงานอีกครั้งหลังจากรีบูต ฉันพยายามsystemctl disable lightdmด้วยเหมือนกัน แต่มันก็ไม่ทำอะไรเลย มันเปลี่ยนชื่อสคริปต์ของ lightdm ใน/etc/rc*.dไดเรกทอรี แต่ก็ยังคงเริ่มต้นหลังจากรีบูตดังนั้นฉันทำอะไรผิด และฉันทำไม่ได้เพียงupdate-rc.d lightdm stopเพราะมันเลิกใช้แล้วและใช้งานไม่ได้

3
การสร้างเธรดล้มเหลวด้วย“ ทรัพยากรไม่พร้อมใช้งานชั่วคราว” ด้วยเคอร์เนล 4.3
ฉันกำลังเรียกใช้เซิร์ฟเวอร์นักเทียบท่าบน Arch Linux (เคอร์เนล 4.3.3-2) พร้อมคอนเทนเนอร์หลายตัว ตั้งแต่รีบูตครั้งล่าสุดของฉันทั้งเซิร์ฟเวอร์นักเทียบท่าและโปรแกรมแบบสุ่มภายในคอนเทนเนอร์เกิดข้อผิดพลาดพร้อมกับข้อความว่าไม่สามารถสร้างเธรดหรือ (บ่อยกว่า) เพื่อแยก ข้อผิดพลาดที่เฉพาะเจาะจงจะแตกต่างกันขึ้นอยู่กับโปรแกรม Resource temporarily unavailableแต่ส่วนใหญ่ของพวกเขาดูเหมือนจะพูดถึงข้อผิดพลาดที่เฉพาะเจาะจง ดูที่ส่วนท้ายของโพสต์นี้เพื่อดูข้อความแสดงข้อผิดพลาด ขณะนี้มีคนจำนวนมากที่ได้รับข้อความแสดงข้อผิดพลาดนี้และมีคำตอบมากมาย สิ่งที่น่าผิดหวังจริงๆคือทุกคนดูเหมือนจะคาดเดาว่าปัญหาจะสามารถแก้ไขได้อย่างไร แต่ดูเหมือนว่าไม่มีใครที่จะชี้ให้เห็นว่าจะระบุสาเหตุของปัญหาที่อาจเกิดขึ้นได้บ้าง ฉันได้รวบรวมสาเหตุที่เป็นไปได้ 5 ข้อสำหรับข้อผิดพลาดและวิธีการตรวจสอบว่าไม่มีอยู่ในระบบของฉัน: มีข้อ จำกัด ทั้งระบบเกี่ยวกับจำนวนเธรดที่กำหนดค่าใน/proc/sys/kernel/threads-max( ซอร์ส ) 60613ในกรณีของฉันนี้ถูกตั้งค่า ทุกเธรดใช้พื้นที่บางส่วนในสแต็ก ขีด จำกัด ขนาดสแต็กถูกกำหนดค่าโดยใช้ulimit -s( แหล่งที่มา ) ข้อ จำกัด สำหรับเปลือกของฉันเคยเป็น8192แต่ฉันได้เพิ่มมันโดยใส่* soft stack 32768เข้าไป/etc/security/limits.confดังนั้นulimit -sตอนนี้มันกลับ32768มา ฉันได้เพิ่มมันสำหรับกระบวนการนักเทียบท่าด้วยการใส่LimitSTACK=33554432ลงไป/etc/systemd/system/docker.service( แหล่งที่มาและฉันตรวจสอบว่าข้อ จำกัด ที่ใช้โดยการดู/proc/<pid of docker>/limitsและโดยการทำงานulimit -sภายในคอนเทนเนอร์นักเทียบท่า ทุกเธรดใช้หน่วยความจำบางส่วน ulimit -vวงเงินหน่วยความจำเสมือนมีการกำหนดค่าการใช้ …
39 linux  docker  limit  fork  thread 

4
คำสั่ง nvm ไม่พร้อมใช้งานในสคริปต์ทุบตี
ฉันพยายามสร้างสคริปต์ที่nvmและในที่สุดโหนดจะได้รับการติดตั้ง ฉันติดตั้งnvmด้วย cURL แล้ว ฉันเห็นการแก้ไขใน.profileหรือ.bashrcไฟล์ (ทั้งทำงาน) และเมื่อพิมพ์nvmที่พรอมต์ bash มันจะแสดงตัวเลือกที่ใช้ได้ ฯลฯ ดังนั้น nvm ทำงาน ฉันสามารถติดตั้งโหนดด้วยตนเอง แต่ทันทีที่ฉันใส่nvmคำสั่งลงในเชลล์สคริปต์: nano test.sh #!/bin/bash nvm และเรียกใช้ด้วย: chmod 755 test.sh ./test.sh ฉันเข้าใจ: ./test.sh: line 2: nvm: command not found หากไม่สามารถหาได้nvmฉันก็ไม่ต้องคิด nvm ls-remote หรือ nvm install ... ฉันติดตั้ง Ubuntu 14.04 และทุบตีเป็นเปลือกของฉัน

6
เหตุใด Firefox จึงช้ากว่า SSH
ฉันพยายามเปิด Firefox ผ่าน SSH โดยใช้ ssh -X user@hostname แล้ว firefox -no-remote แต่มันช้ามาก ฉันจะแก้ไขสิ่งนี้ได้อย่างไร มันเป็นปัญหาการเชื่อมต่อหรือไม่?
39 ssh  firefox 

2
การเรียกใช้แอปพลิเคชันลงท้ายด้วย“ Segmentation Fault”
ฉันมีแอปพลิเคชันบรรทัดคำสั่งที่เมื่อรันไม่ได้ทำในสิ่งที่ควรทำและ ณ จุดหนึ่งออกจากข้อความ: Segmentation fault สิ่งนี้หมายความว่า? ฉันควรทำอย่างไร?


1
MySQL จัดเก็บฐานข้อมูลไว้ที่ Debian ที่ไหน
ระบบของเราล้มเหลวและเราพยายามกู้คืนข้อมูลของเรา แผ่นดิสก์นั้นใช้งานได้ดี แต่ระบบปฏิบัติการหายไปดังนั้นฉันจึงพยายามหาไฟล์ฐานข้อมูลจริงของ MySQL ไม่มีใครรู้ว่าจะหาพวกเขาในเซิร์ฟเวอร์ Debian Linux หรือไม่?

1
การสลับโปรไฟล์ PulseAudio โดยอัตโนมัติตามจำนวนช่องสัญญาณเข้า
ฉันใช้เสียงผ่าน HDMI ไปยังเครื่องรับของฉันซึ่งมีการติดตั้ง 7.1 เต็มรูปแบบที่เชื่อมต่ออยู่ อย่างไรก็ตามสิ่งที่ฉันฟังส่วนใหญ่มีช่องน้อยกว่ามาก - บางส่วนเป็นแบบโมโนส่วนใหญ่เป็นแบบสเตอริโอบิตคือ 5.1 เมื่อตัวรับสัญญาณถูกป้อนด้วยจำนวนช่องสัญญาณที่เหมาะสมจะมีเอฟเฟกต์ DSP หลากหลายชนิดซึ่งทำงานได้ค่อนข้างดี (เช่นการแยกช่องสัญญาณกลางในการส่งฐานไปยังซับวูฟเฟอร์ตรวจจับ Dolby matrix เซอร์ราวด์อัตโนมัติ ฯลฯ ) สิ่งนี้จะหยุดทำงานหากคุณส่งสัญญาณ 7.1 แบบเต็มโดยมีช่องสัญญาณเงียบ ๆ จำนวนช่องสัญญาณออกใน PulseAudio ได้รับการกำหนดค่าต่อการ์ด / ซิงค์ตามโปรไฟล์ที่กำหนดให้กับการ์ด คุณสามารถเปลี่ยนรายละเอียดที่ได้รับมอบหมายด้วยpacmd, pactlและโปรแกรม GUI ต่างๆ ฉันจะตั้งค่าให้เปลี่ยนโปรไฟล์โดยอัตโนมัติตามการใช้งานช่องในสตรีมอินพุทได้อย่างไร เช่นหากกระแสอินพุตใช้เฉพาะด้านหน้าซ้ายและด้านหน้าขวาให้เปลี่ยนเป็นโปรไฟล์สเตอริโอ หากพวกเขาใช้แบ็คซ้ายและแบ็กขวาเช่นกันให้เปลี่ยนเป็น quadrophonic ฯลฯ
39 audio  pulseaudio  hdmi 



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