Unix & Linux

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

4
วิธีแก้ปัญหา“ การสร้างโมดูลการเพิ่มแขกหลักไม่สำเร็จ”
ฉันพยายามติดตั้งโมดูล VirtualBox Guest Additions ในแขก VM ที่รัน CentOS แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อทุกอย่างไม่เป็นไร: การสร้างโมดูลการเพิ่มเติมจากผู้เข้าร่วมหลักล้มเหลว เนื่องจากฉันใหม่กับ CentOS และ VirtualBox มากฉันไม่มีความคิดที่จะแก้ปัญหานี้และไม่สามารถหาวิธีแก้ไขปัญหาใด ๆ ที่ค้นหาอินเทอร์เน็ต (โพสต์เดียวที่ฉันพบไม่ได้ช่วยฉัน) นี่คือบันทึก: /usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: บรรทัด 55: make: ไม่พบคำสั่งการสร้างผู้ใช้สำหรับการเพิ่มของผู้เยี่ยมชม การสร้างกฎ udev สำหรับโมดูลเคอร์เนลส่วนบุคคลเพิ่มเติม

2
การแก้ปัญหาอีเธอร์เน็ตจ้องจับผิดสุนัขเฝ้าบ้านจับเวลา
ฉันมีกล่อง debian linux (Debian Squeeze) ที่ deadlocks ทุกสองสามชั่วโมงถ้าฉันเรียกใช้สคริปต์หลามที่ sniffs อินเทอร์เฟซ ... การติดตามสแต็กถูกแนบกับด้านล่างของคำถามนี้ โดยพื้นฐานแล้วฉันมีอินเทอร์เฟซ Broadcom ethernet ( bnx2ไดรเวอร์) ที่ดูเหมือนว่าจะตายเมื่อฉันเริ่มเซสชั่นการดมกลิ่นแล้วพยายามส่งเฟรมออกจากอินเตอร์เฟสเดียวกัน จากสิ่งที่ฉันสามารถบอกได้ตัวจับเวลาจ้องจับผิดเคอร์เนลกำลังสะดุด ... NETDEV WATCHDOG: eth3 (bnx2): transmit queue 0 timed out ฉันคิดว่ามีวิธีการควบคุมตัวจับเวลาจ้องจับผิดด้วยioctl(อ้างอิง: EmbeddedFreak: วิธีการใช้งาน linux watchdog ) คำถาม (ต้นฉบับ): ฉันจะค้นหาตัวจับเวลาจ้องจับผิดที่ควบคุม eth3 ได้อย่างไร คะแนนโบนัสหากคุณสามารถบอกวิธีเปลี่ยนจับเวลาหรือแม้กระทั่งปิดใช้งานสุนัขเฝ้าบ้าน ... คำถาม (แก้ไข): ฉันจะป้องกันตัวจับเวลาจ้องจับผิดอีเธอร์เน็ตจากการทำให้เกิดปัญหาได้อย่างไร การติดตามสแต็ก Apr 30 08:38:44 Hotcoffee …

3
วิธีการเปิดพอร์ตในขั้นตอนการบู๊ตเพื่อปลดล็อก LUKS ผ่าน SSH
ฉันมีเซิร์ฟเวอร์ที่เข้ารหัสอย่างสมบูรณ์ที่ใช้ Debian 7 และได้ตั้งค่า dropbear และ busybox เพื่อปลดล็อกคอนเทนเนอร์ LUKS ผ่าน SSH (ตามที่อธิบายไว้ในบทช่วยสอนนี้และในคำตอบ U&L นี้ ) น่าเสียดายที่เมื่อใดก็ตามที่ฉันพยายามและ SSH ไปยังเซิร์ฟเวอร์ (ผ่าน LAN) เมื่อรีบูตฉันได้รับข้อผิดพลาด "การเชื่อมต่อถูกปฏิเสธ" ฉันได้ลองtelnetและnmapไปที่พอร์ตเริ่มต้น (22) และทั้งคู่บอกว่าพอร์ตถูกปิด เซิร์ฟเวอร์มีufwกฎเพื่อยอมรับปริมาณการใช้งานทั้งหมดจาก LAN: Anywhere ALLOW 192.168.1.0/24 ฉันได้พยายามเปลี่ยนพอร์ตที่ฟัง dropbear ใน/etc/defaults/dropbearแต่sshและtelnetจะยังคงปฏิเสธการเชื่อมต่อที่1 ฉันจะมั่นใจได้อย่างไรว่าพอร์ตเปิดอยู่ในขั้นตอนนั้นในกระบวนการบูตเพื่อให้ฉันสามารถเชื่อมต่อเพื่อปลดล็อกคอนเทนเนอร์ LUKS ได้ การปิดใช้งานไฟร์วอลล์ไม่สร้างความแตกต่าง: nmapแสดงพอร์ตทั้งหมดที่ยังคงปิดอยู่ อัปเดต 2/14 ฉันเพิ่มลงbreak=premountในเคอร์เนลบรรทัดและมีการกระตุ้นรอบ ๆ ใน initramfs dropbearได้เริ่มขึ้นแล้ว แต่เครือข่ายไม่ได้อยู่ที่จุดนั้น หลังจากออกจากเครือข่ายขึ้นมาและบูตต่อไปจนกว่าจะมีข้อความแจ้งให้ปลดล็อคอุปกรณ์ LUKS ณ จุดนี้เครือข่ายเป็นขึ้นและโฮสต์ได้รับมอบหมายที่อยู่ …
11 ssh  networking  luks 

3
วิธีการตรวจสอบเวอร์ชั่น SLES?
เครื่อง SLES รุ่นนี้มี patchlevel อะไรบ้าง? 10.2 หรือ 10.4? SERVER:~ # cat /etc/issue SUSE LINUX Enterprise Server 10.2 Kernel \r (\m), \l SERVER:~ # SERVER:~ # cat /etc/SuSE-release SUSE Linux Enterprise Server 10 (x86_64) VERSION = 10 PATCHLEVEL = 4 SERVER:~ # UPDATE: SERVER:/etc # rpm -V sles-release S.5....T c /etc/issue …
11 sles 

2
ฉันจะทำแผนที่ NFSv4 UID ข้ามระบบที่มี UID ไม่ตรงกันได้อย่างไร
ฉันทำงานในแล็บที่มีระบบ Ubuntu สามระบบและฉันต้องการข้ามระบบไฟล์บางอย่างผ่าน NFS อย่างไรก็ตามในขณะที่ระบบมีชื่อผู้ใช้เดียวกัน UID และ GID ไม่ตรงกันเนื่องจากทั้งสามระบบถูกตั้งค่าแยกกัน เมื่อฉันเมานระบบไฟล์ NFS จากระบบหนึ่งไปอีกระบบหนึ่งความเป็นเจ้าของจะแสดงผิด ตัวอย่างเช่นหาก UID 1000 เป็นอลิซบน server1 และ UID เดียวกันคือ 1,000 จะเป็น bob บน server2 ดังนั้นเมื่อ server1 เมานต์ระบบไฟล์ที่เอ็กซ์พอร์ตของ server2 ไฟล์ของ bob จะเป็นเจ้าของโดย alice ดังนั้นมีวิธีใดที่จะทำให้ NFS (v4) แปลง UID ระหว่างเซิร์ฟเวอร์ผ่านชื่อผู้ใช้ที่เกี่ยวข้อง? Googling สำหรับสิ่งนี้ฉันได้เห็นการอ้างอิงจำนวนมากถึง Kerberos, LDAP, หรือ NIS ซึ่งดูเหมือนว่าเป็นงานมากเกินไปสำหรับงานง่าย ๆ และอาจเป็นไปไม่ได้เนื่องจากระบบเหล่านี้ไม่ได้รับการจัดการจากส่วนกลาง ลิงค์นี้ดูเหมือนจะบ่งบอกว่าสิ่งที่ฉันถามเป็นไปไม่ได้ ถูกต้องหรือไม่ …
11 linux  users  nfs 

2
จะหมดอายุรหัสผ่านได้อย่างไร (สำหรับการสร้างบัญชี inital)
ฉันมักจะสร้างรหัสผ่านชั่วคราวสำหรับผู้ใช้สำหรับเครื่องพัฒนาของตัวเองเพื่อสร้างรหัสเริ่มต้น สำหรับสภาพแวดล้อมอื่น ๆ ฉันเห็นผู้ดูแลระบบมีความสามารถในการแสดงรหัสผ่านที่หมดอายุในทันทีบังคับให้ฉันเปลี่ยนรหัสผ่านเมื่อลงชื่อเข้าใช้ครั้งแรก คนเราจะทำสิ่งนี้ได้อย่างไร (ในกรณีนี้โดยเฉพาะฉันใช้ RHEL แต่ฉันหวังว่าข้อมูลนี้เป็นสากลสำหรับลินุกซ์ส่วนใหญ่ / distros ทั้งหมด)

2
ฉันจะจัดการ puppet.conf ด้วย Puppet ได้อย่างไร
ฉันใช้หุ่นกระบอกเพื่อจัดการเซิร์ฟเวอร์ลินุกซ์และบริการต่างๆ มันใช้งานได้ดียกเว้นบริการหุ่นกระบอกเอง ชั้นหุ่นของฉันเป็นแบบนี้: class puppet { file { "/etc/puppet/puppet.conf": owner => 0, group => 0, mode => 0644, content => template("${module_name}/puppet.conf.erb"), } service { "puppet": name => "puppet", ensure => running, enable => true, hasstatus => true, hasrestart => true, require => File["/etc/puppet/puppet/conf"] subscribe => File["/etc/puppet/puppet/conf"] } } } เมื่อการเปลี่ยนแปลงถูกนำไปใช้กับ …
11 puppet 


3
วางแผน gnuplot อัตโนมัติด้วย bash
ฉันมี 6 ไฟล์ที่จะต้องพล็อตเป็นกราฟเส้นที่มีระยะขอบผิดพลาดและส่งออกไปยังไฟล์ png ที่แตกต่างกัน รูปแบบไฟล์มีดังนี้ วินาทีหมายถึงค่าเฉลี่ยขั้นต่ำสูงสุด ฉันจะวางแผนกราฟเหล่านี้โดยอัตโนมัติได้อย่างไร ดังนั้นฉันเรียกใช้ไฟล์ที่เรียกว่า bash.sh และจะได้รับ 6 ไฟล์และส่งกราฟไปยัง.pngไฟล์ที่แตกต่างกัน ต้องระบุชื่อเรื่องและป้ายกำกับแกนด้วย

3
การปิดเชลล์ทำได้อย่างปลอดภัยเพียงแค่คลิก“ X” หรือใช้“ ctrl + d”
การปิดเชลล์ทำได้อย่างปลอดภัยเพียงแค่คลิก "X" หรือใช้ "ctrl + d" ในขณะที่ล็อกอินด้วยรูทด้วย su หรือปลอดภัยกว่าหรือไม่ถ้าต้องการปิดโดยการพิมพ์ "exit" มีความแตกต่าง (การรักษาความปลอดภัยที่ชาญฉลาด) หรือเหมือนกันและมันไม่สำคัญว่าคุณจะใช้วิธีใด?

5
แปลง sysuptime ของ linux เป็นรูปแบบวันที่อย่างดี
ฉันต้องการที่จะแสดง/proc/uptimeในรูปแบบที่ดีเป็น: DD:HH:MM:SS /proc/uptime ให้เวลากับระบบเป็นวินาทีมีโซลูชันมาตรฐานที่แปลงวินาทีเป็นรูปแบบนี้หรือไม่?
11 shell  time  uptime 

5
วิธีเริ่มบริการอัตโนมัติ (apache2) ด้วย Linux Mint
(Strangley) Apache2 ที่ติดตั้งแล้วของฉันไม่เริ่มทำงานเมื่อลงชื่อเข้าใช้ Linux Mint การรันคำสั่งนี้จะทำให้มันเกิดขึ้น: sudo service apache2 start ฉันจะพยายามเริ่มบริการนี้เมื่อลงชื่อเข้าใช้แต่ละครั้งได้อย่างไร

1
จะแยกหมายเหตุออกจากไฟล์ PDF ได้อย่างไร
มีเครื่องมือบรรทัดคำสั่งเพื่อแยกหมายเหตุประกอบ (ความคิดเห็นที่เพิ่มโดยใช้evince) จากไฟล์ PDF หรือไม่? ฉันค้นหาโซลูชันดังกล่าวเพื่อส่งความคิดเห็นของผู้คนเกี่ยวกับเอกสารที่ส่งมา นอกเหนือจากการตอบกลับด้วยไฟล์ PDF ที่มีคำอธิบายประกอบเป็นสิ่งที่แนบมาฉันต้องการที่จะรวมการถ่ายโอนความคิดเห็นของฉันเป็นทดแทนสำหรับการเปลี่ยนแปลงที่เหมาะสมในร่างกายของอีเมล ในmanหน้าของเครื่องมือชอบpdftotext, pdftohtmlหรือpdfinfoฉันไม่พบตัวเลือกที่เป็นประโยชน์ใด ๆ
11 command-line  pdf 

2
Linux: LUKS และฮาร์ดไดรฟ์หลายตัว
ฉันมีระบบ Debian Linux (amd64) ติดตั้งอยู่ในอุปกรณ์เข้ารหัสระบบ RAID-1 (LVM บน LUKS) และจะมี RAID-6 จาก> = 4 ดิสก์ที่ฉันจะใส่ข้อมูลของฉัน (LUKS และ LVM) ฉันคิดว่าแนวคิดพื้นฐานคือการปลดล็อกพาร์ติชันที่เข้ารหัสของระบบ (ตอนบูตที่โลคัลหรือผ่าน ssh) และเพื่อเก็บคีย์ไฟล์ใน / etc / crypttab สำหรับพาร์ติชันที่เข้ารหัส RAID-6 สิ่งนั้นมีความเสี่ยงด้านความปลอดภัยหรือไม่? ฉันหมายความว่า ... มันไร้ประโยชน์ถ้าใครเพียงแค่สามารถเข้าสู่ระบบของฉันภายใน / ระยะไกลและฉันคิดว่ามีบริการมากมายที่ทำงานบนเซิร์ฟเวอร์ที่มีความเสี่ยงต่อ "การรูท" (เช่น SSH) มีทางเลือกอื่น (ด้านข้างปลดล็อคพาร์ทิชันผ่าน SSH ซึ่งอาจเป็นปัญหาเนื่องจากการดำเนินการสำรองข้อมูลเริ่มต้นก่อนที่จะติดตั้งพาร์ติชันข้อมูล) ในเครื่องอื่นฉันจะใช้ดิสก์หลายแผ่นกับ LUKS + greyhole (ไม่มี RAID-6) สำหรับการสำรองข้อมูลและมันจะเป็นความเจ็บปวดที่แท้จริงในการปลดล็อก 10 ดิสก์โดยป้อนรหัสผ่านเดียวกัน …

3
สูตรการพิจารณาจำนวนซ็อกเก็ตหน่วยความจำที่ใช้ภายใต้ Linux คืออะไร
ฉันกำลังวางแผนกำลังการผลิตและฉันสงสัยว่ามีสูตรที่ฉันสามารถใช้ในการทำนาย (จากมุมมองหน่วยความจำ) จำนวนการเชื่อมต่อ TCP ที่ฉันสามารถจัดการกับเซิร์ฟเวอร์ของฉัน ในขณะนี้ฉันแค่กังวลเกี่ยวกับความต้องการของหน่วยความจำเท่านั้น ตัวแปรบางตัวที่ฉันคิดว่าจะปรากฏในสูตรคือ: sysctl's net.ipv4.tcp_wmem(นาทีหรือค่าเริ่มต้น) sysctl's net.ipv4.tcp_rmem(นาทีหรือค่าเริ่มต้น) ขนาดของ sock, sock_common, proto และโครงสร้างข้อมูลต่อซ็อกเก็ตอื่น ๆ ฉันไม่แน่ใจว่ามีการจัดสรร tcp_wmem และ tcp_rmem มากเท่าใดและเมื่อจัดสรรหน่วยความจำแล้ว เมื่อถึงเวลาสร้างซ็อกเก็ต? ตามความต้องการ?
11 linux  memory  tcp 

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