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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

2
กำหนดความเร็วอีเธอร์เน็ตใน RHEL 6
วิธีการตรวจสอบว่าeth0มีความเร็วในการเชื่อมต่อ 10Mbit, 100Mbit หรือ 1Gbit หรือไม่ ฉันพยายามแต่มันบอกว่าethtool No data availableฉันก็ลองdmesg | grep -i duplexแล้วมันว่างเปล่า [root@dioptase ~]# lspci 00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20) [root@dioptase ~]# ethtool eth0 Settings for eth0: No data available [root@dioptase ~]# ethtool -i eth0 driver: tulip version: 1.1.15 firmware-version: bus-info: 0000:00:0a.0 …

1
จุดประสงค์ของไฟล์ / proc / pid / mountinfo คืออะไร
จุดประสงค์ของ/proc/pid/mountinfoไฟล์คืออะไร(เมื่อpidเป็น id กระบวนการตัวเลข) เท่าที่ฉันสามารถเห็นมันสะท้อนเนื้อหาของ/proc/mountsไฟล์ แต่มีข้อมูลเพิ่มเติม ไฟล์ดูเหมือนว่าจะยังคงเหมือนเดิมสำหรับกระบวนการทั้งหมด: diff สำหรับกระบวนการที่เลือกแบบสุ่มสองกระบวนการจะไม่ส่งคืนเอาต์พุต ( diff /proc/3833/mountinfo /proc/2349/mountinfo) โปรดทราบว่าฉันไม่ได้ถามสิ่งที่มันมี จากคำจำกัดความบนอินเทอร์เน็ตฉันเห็นว่า 'ไฟล์นี้มีข้อมูลเกี่ยวกับจุดเมานท์' ฉันถามว่าเหตุใดจึงมีอยู่ในไดเรกทอรีกระบวนการทุกอัน มันมีจุดประสงค์อะไร?
11 linux  mount  process  proc 

2
การค้นหา DNS บางครั้งใช้เวลา 5 วินาที
ฉันมี VM ที่ใช้ Debian Wheezy ซึ่งการค้นหาชื่อโฮสต์บางรายการใช้เวลาหลายวินาทีจึงจะเสร็จสมบูรณ์แม้ว่าตัวแก้ไขจะตอบกลับทันที การค้นหาด้วยอย่างแปลกประหลาดgetaddrinfo()นั้นได้รับผลกระทบ แต่gethostbyname()ไม่ใช่ ฉันได้เปลี่ยนไปใช้เครื่องมือแก้ปัญหาของ Google เพื่อไม่รวมความเป็นไปได้ที่คนในท้องถิ่นจะเสียดังนั้น/etc/resolv.confลักษณะของฉัน: search my-domain.com nameserver 8.8.4.4 nameserver 8.8.8.8 ฉันnsswitch.confมีสาย: hosts: files dns และฉัน/etc/hostsไม่มีสิ่งผิดปกติ ถ้าฉันลองtelnet webserver 80มันแฮงค์หลายวินาทีก่อนที่จะได้รับการแก้ไขชื่อ ltraceส่งออก [1] แสดงให้เห็นว่าการแขวนอยู่ในgetaddrinfo()โทร: getaddrinfo("ifconfig.me", "telnet", { AI_CANONNAME, 0, SOCK_STREAM, 0, 0, NULL, '\000', NULL }, 0x7fffb4ffc160) = 0 <5.020621> อย่างไรก็ตามtcpdumpพบว่าเนมเซิร์ฟเวอร์ตอบกลับทันทีและเป็นเพียงการตอบกลับครั้งที่สองที่ไม่ถูกtelnetบล็อก คำตอบมีลักษณะเหมือนกัน: 05:52:58.609731 IP 192.168.1.75.43017 > …
11 linux  dns 

2
ไฟล์จัดเก็บเคอร์เนลอยู่ที่ไหน
ปัจจุบันฉันเรียกใช้ Angstrom Linux 2.6.32 ฉันตั้งใจจะอัพเกรดเคอร์เนลลินุกซ์จาก 2.6.32 เป็น 3.0.7 ด้วยเหตุนี้ฉันจึงต้องกำหนดค่าเคอร์เนล 3.0.7 ที่ทำงานmake menuconfigอยู่ ตอนนี้ฉันต้องการเปรียบเทียบการกำหนดค่าเคอร์เนลใหม่กับก่อนหน้านี้ แต่ฉันไม่พบไฟล์การกำหนดค่าเคอร์เนล 3.0.7 ความคิดใด ๆ

3
วิธีการระบุความล่าช้าในการเข้าสู่ระบบใน ssh
ฉันต้องการให้ล่าช้าในการเข้าสู่ระบบในขณะที่เข้าสู่ระบบผ่าน ssh ฉันพยายามสองวิธีในการทำเหมือนกัน แต่ไม่พบผลลัพธ์ที่ต้องการ ฉันลองขั้นตอนที่ได้รับจากลิงก์ที่กำหนด http://hostingfu.com/article/ssh-dictionary-attack-prevention-with-iptables iptables -N SSH_CHECK iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_CHECK iptables -A SSH_CHECK -m recent --set --name SSH iptables -A SSH_CHECK -m recent --update --seconds 60 --hitcount 4 --name SSH -j DROP ฉันไม่ได้ติดตั้งโมดูล pam บนเครื่องของฉันดังนั้นจึงไม่สามารถทำการแก้ไขใด ๆ ที่เกี่ยวข้องกับไฟล์ pam …
11 linux  networking  ssh  sshd 

2
ฉันจะตรวจสอบการกำหนดค่าการเสนอราคาเคอร์เนลของฉันได้อย่างไร
ฉันต้องการตรวจสอบว่าเคอร์เนล Linux ของฉันเป็นแบบ preemptive หรือไม่ใช่แบบ preemptive ฉันจะตรวจสอบสิ่งนี้โดยใช้คำสั่งอะไรเช่นuname -a?
11 linux  kernel 

1
วิธีรับ Oracle Java 7 ให้ทำงานกับ setcap cap_net_bind_service + ep
ฉันพยายามให้สิทธิในการเรียกใช้จาวาเพื่อเปิดพอร์ตต่ำกว่า 1024 บน Linux นี่คือการตั้งค่า /home/test/java มี Oracle Server JRE 7.0.25 CentOS 6.4 นี่คือสิ่งที่ getcap ส่งคืน [test@centos6 java]$ pwd /home/test/java [test@centos6 java]$ getcap bin/java bin/java = cap_net_bind_service+ep [test@centos6 java]$ getcap jre/bin/java jre/bin/java = cap_net_bind_service+ep การพยายามเรียกใช้งานจาวาให้ข้อผิดพลาดดังต่อไปนี้ [test@centos6 java]$ bin/java bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: …

2
วิธีการวัดบน Linux หน่วยความจำสูงสุดของแอปพลิเคชันหลังจากสิ้นสุด
ฉันจะวัดหน่วยความจำสูงสุดของแอปพลิเคชันที่ทำงานบน Linux ได้อย่างไร ฉันรันแอพนี้ในแบทช์ดังนั้นฉันจึงไม่สามารถใช้ RSS ได้เพราะมันรายงานหน่วยความจำปัจจุบัน ฉันต้องการหน่วยความจำสูงสุดที่แอปพลิเคชั่นเคยรายงานไว้ในตอนท้าย VmPeak ไม่ใช่วิธีการแก้ปัญหาอย่างใดอย่างหนึ่งเนื่องจากมันรายงานหน่วยความจำที่จัดสรรและยังไม่ได้คำนวณจาก Ram จริง แต่ยังมาจากฮาร์ดดิสก์
11 linux  memory 


3
วิธีการเปลี่ยนเส้นทางการส่งออกของกระบวนการทำงาน?
ฉันรู้วิธีการเปลี่ยนเส้นทางการส่งออกและวิธีการปราบปรามพวกเขาในทุบตี ตอนนี้คิดว่าฉันไม่ได้ตั้งใจลืมที่จะผนวกเป็นส่วนหนึ่งของการเปลี่ยนเส้นทางส่งออกไปยังคำสั่ง (เช่น2>&1หรือ> /tmp/mystdout) และขั้นตอนการพื้นหลังของฉันทำงานอยู่แล้วในขณะที่ผมยังสามารถเปลี่ยนที่stdoutและstderrมีการเขียนไปยัง? ฉันไม่ต้องการฆ่าและรีสตาร์ทแอปพลิเคชันจริงๆ หากต้องการระบุเฉพาะเจาะจงมากขึ้นตามที่Gillesถามในความคิดเห็นของเขาฉันต้องการทำเรื่องนี้ในสถานการณ์เฉพาะเหล่านี้: ไฟล์เอาต์พุตไม่ถูกต้อง ลืมเปลี่ยนเส้นทางstderrไปที่stdout หรือทั้งสองอย่างรวมกัน เช่นฉันมี Apache ทำงานและฉันสามารถดูไฟล์อธิบาย: /proc/8019/fd/0 -> /dev/null /proc/8019/fd/1 -> /dev/null /proc/8019/fd/2 -> /var/log/apache2/error.log

5
KVM - การจัดการบนเว็บชนิดใดที่จะใช้
ฉันต้องการเป็นผู้เชี่ยวชาญในการจัดการ KVM สำหรับการบีบเดเบียน ฉันยังคงใช้ virt-manager ใช่มันเป็นเรื่องง่ายและเงียบสงบปลอดภัยและรวดเร็วสำหรับฉัน ฉันลอง UI การจัดการบนเว็บเป็นจำนวนมากและไม่ใช่ของพวกเขานั้นดีพอ ๆ กับ virt-manager คุณก็รู้ว่าฉันเป็นหนึ่งในพวกที่เคยมี VMware มาก่อนซึ่ง 90% ของการจัดการกำลังคลิก คำถามของฉัน: 1) มียูทิลิตี "แบบโต้ตอบ" ของ CLI ใดบ้างเช่น mc (ผู้บัญชาการเที่ยงคืน) หรือบางสิ่งที่ควบคุม KVM หรือไม่? (เปิด / ปิด VM เพิ่มหน่วยความจำรีเซ็ต VMs เพิ่มฮาร์ดแวร์เสมือนเพิ่มดิสก์ใหม่และอื่น ๆ ... ) 2) คุณสามารถแนะนำ UI การจัดการผ่านเว็บสำหรับ KVM สำหรับการบีบเดเบียนได้ไหม คุณเห็นเซิร์ฟเวอร์ VMware 2 หรือไม่ มีการจัดการเว็บ …
11 linux  debian  kvm 

2
Iptables: จับคู่ทราฟฟิกขาออกกับ conntrack และเจ้าของ ทำงานร่วมกับหยดแปลก ๆ
ในสคริปต์ iptables ของฉันฉันได้ทดลองเขียนกฎที่ละเอียดที่สุดเท่าที่จะทำได้ ฉัน จำกัด ผู้ใช้ที่ได้รับอนุญาตให้ใช้บริการใดส่วนหนึ่งเพื่อความปลอดภัยและเป็นแบบฝึกหัดการเรียนรู้ การใช้ iptables v1.4.16.2 บน Debian 6.0.6 ที่รันเคอร์เนล 3.6.2 อย่างไรก็ตามฉันมีปัญหาฉันยังไม่ค่อยเข้าใจ พอร์ตขาออกสำหรับผู้ใช้ทั้งหมด มันใช้งานได้ดีอย่างสมบูรณ์แบบ ฉันไม่มีกฎการติดตามสถานะทั่วไป ## พอร์ตขาออก 81 $ IPTABLES - เอาท์พุท -p tcp - พอร์ต 81 -m conntrack - สถานะใหม่, ก่อตั้งขึ้น -j ACCEPT $ IPTABLES - อินพุต -p tcp --sport 81 -s $ MYIP -m conntrack …

1
มีวิธีการปิดการใช้งานบัฟเฟอร์ป้องกันโอเวอร์โฟลว์ในเครื่องของฉันหรือไม่?
ฉันต้องการทำการทดลองบางอย่างกับ buffer overflow บนเครื่องเสมือนต่าง ๆ ของฉันรวมถึง (แต่ไม่ จำกัด เฉพาะ) Debian 6, Ubuntu 12.04, Fedora 16 แต่ทุกครั้งที่ฉันพยายามเรียกใช้ buffer overflow exploit ฉันได้รับข้อความต่อไปนี้: stack smashing detected (core dumped) หลังจากทำวิจัยของฉันฉันอ่านว่ามันเป็นคุณสมบัติที่เรียกว่าการป้องกันบัฟเฟอร์ล้นนำไปใช้ในคอมไพเลอร์ GCCเช่นใช้GCC-Stack Smashing Protector (ProPolice) , เสียงดังกราว / LLVMใช้สองเครื่องตรวจจับหน่วยความจำล้น, SafeCode และ AddressSanitizer คำถามของฉันคือ: เนื่องจากฉันต้องการตรวจสอบบัฟเฟอร์การโจมตีล้นในเครื่องของฉันมีวิธี (ธงคอมไพเลอร์อาจเป็นไฟล์ config linux?) เพื่อปิดการป้องกันบัฟเฟอร์ล้น?
11 linux  security  gcc 

2
การจัดเรียงข้อมูล RAM / OOM ล้มเหลว
คำถามนี้มีความยาวพอสมควรดังนั้นฉันจะถามคำถามที่อยู่ด้านบนและจากนั้นผ่านวิธีการของฉันในการตอบคำถาม: ไม่ (ใช้ Busybox) rm ไม่ทำงานเนื่องจากมี RAM ต่อเนื่องไม่เพียงพอหรือไม่ ถ้าเป็นเช่นนั้นจะมีวิธีที่มีน้ำหนักเบาในการจัดเรียงข้อมูล DMA โดยไม่ต้องรีสตาร์ทระบบหรือไม่? ถ้าไม่เกิดอะไรขึ้น ฉันจะป้องกันไม่ให้เกิดขึ้นในอนาคตได้อย่างไร หลังจากที่ระบบทดสอบของเราทำงานค่อนข้างหนาแน่นในช่วงสองสามวันที่ผ่านมา - ฉันโทรเข้าระบบและตรวจสอบผลการทดสอบ เมื่อฉันลบข้อมูลบางส่วนระบบจะส่งคืนบรรทัดคำสั่ง (ราวกับว่าคำสั่งทำงานอย่างถูกต้อง) เมื่อฉันมาตรวจสอบไดเรกทอรีเพื่อดูผลลัพธ์อีกชุดฉันเห็นไฟล์นั้นยังคงมีอยู่ (โดยใช้ ls) หลังจากนี้ฉันสังเกตเห็นคำสั่งเชลล์ของฉันมากขึ้นเรื่อย ๆ ไม่ได้ทำงานตามที่คาดไว้ ฉันจะเริ่มต้นด้วยการส่งออกจากdmesgหลังจาก rm ล้มเหลวในการดำเนินการอย่างถูกต้อง: การจัดสรรความยาว 61440 จากกระบวนการ 6821 (rm) ล้มเหลว DMA ต่อซีพียู: CPU 0: hi: 0, btch: 1 usd: 0 Active_anon: 0 active_file: 1 inactive_anon: 0 inactive_file: …
11 linux  memory  embedded 

7
ปริมาณบน Linux ต่ำกว่าใน Windows มาก
ฉัน dualboot Slackware64 และ Windows 7 ปริมาณภายใต้ Linux เมื่อ maxed ดูเหมือนจะต่ำกว่าเมื่อ maxed บน Windows ชิปการ์ดเสียงของฉันคือ Realtek ALC662 ตั้งระดับเสียงเป็น 100% สำหรับ PCM และ Master ใน alsamixer และในแอปพลิเคชันใดก็ตามที่ฉันเล่นเสียงด้วย มีอะไรอีกบ้างที่ฉันสามารถทำได้เพื่อให้ได้เสียงดังเหมือนใน Windows?
11 linux  audio  slackware 

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