Unix & Linux

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


1
ฉันจะอัพเดตเลย์เอาต์มอนิเตอร์ของฉันใน XFCE โดยอัตโนมัติได้อย่างไร?
ฉันมีแล็ปท็อปที่เชื่อมต่อกับจอภาพขนาดใหญ่ เมื่อเชื่อมต่อฉันต้องการใช้จอภาพขนาดใหญ่เป็นจอแสดงผลหลักโดยที่หน้าจอแล็ปท็อปเป็นจอแสดงผลรองไปทางขวา เมื่อไม่ได้ปลดล็อคหน้าจอแล็ปท็อปจะเป็นเพียงจอแสดงผลเท่านั้น XFCE ดูเหมือนจะไม่มีการรองรับหลายจอภาพในตัวฉันพบARandRซึ่งให้ฉันตั้งค่าจอภาพตามที่ฉันต้องการ ฉันสามารถใช้ ARandR เพื่อบันทึกโปรไฟล์สำหรับการกำหนดค่าที่เชื่อมต่อและไม่ได้แยกส่วน (ซึ่งจริงๆแล้วเป็นเพียงเชลล์สคริปต์ที่เรียกใช้xrandr ) แต่ฉันจะทำให้โปรไฟล์เหล่านั้นใช้งานอัตโนมัติได้อย่างไรเมื่อแล็ปท็อปเชื่อมต่อและปลดล็อคแล้ว? ฉันควรลองสร้างกฎ udev ที่ตรวจจับสถานีติดตั้งหรือไม่? มีวิธีที่ดีกว่า?

6
ฉันจะค้นหาออฟเซ็ตของระบบไฟล์ ext4 ได้อย่างไร
ฉันมีฮาร์ดไดรฟ์ที่ล้มเหลวซึ่งไม่สามารถเขียนหรืออ่านส่วนแรกของดิสก์ได้ มันแค่ให้ข้อผิดพลาด I / O และนั่นคือทั้งหมดที่มี มีพื้นที่อื่น ๆ บนดิสก์ที่ดูเหมือน (ส่วนใหญ่) ปรับ ฉันกำลังพยายามเมาต์พาร์ติชัน (ext4) และดูว่าฉันสามารถเข้าถึงไฟล์บางไฟล์ที่ฉันต้องการกู้คืนหรือไม่ เนื่องจากmountคำสั่งรองรับoffsetตัวเลือกฉันควรจะสามารถเมาท์ระบบไฟล์ได้แม้ว่าตารางพาร์ติชั่นจะไม่สามารถอ่านและเขียนไม่ได้ ปัญหาคือวิธีการหาค่าชดเชย ดูเหมือนว่าไม่มีเครื่องมือ ext4 ใด ๆ ที่มีคุณสมบัติพิเศษนี้


1
sox: แยกเสียงออกด้วยความเงียบ แต่ทิ้งหางไว้
ฉันชอบที่ sox มีความสามารถในการแยกไฟล์เสียงในความเงียบ ปัญหาของฉันคือว่าบางครั้งเสียงเพลงของฉันจะจบลงด้วย fadeouts หรือโน้ตที่เน่าเปื่อยลงไปในเสียงสะท้อน (เสียงอันละเอียดอ่อนที่ทีมจะผิดพลาดเพื่อความเงียบ) ฉันกำลังพยายามปรับคำสั่ง sox เพื่อแยกแทร็กด้วยความเงียบ แต่ปล่อยให้ LITTLE เงียบหลังจากแยกแต่ละครั้ง ฉันคิดไม่ออกว่าจะทำยังไง นี่คือคำสั่งที่ฉันมี: sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart ความช่วยเหลือเกี่ยวกับสิ่งนี้จะได้รับการชื่นชมอย่างมาก!
9 sox 

1
วิธีผสานสองไฟล์ในแถวที่สอดคล้องกันได้อย่างไร
ตอนนี้ฉันมีสองไฟล์: aaaa.txt: a=0; b=1; c=2; bbbb.txt: d=3 e=4 f=5 ฉันต้องการที่จะผสานaaaa.txtและการbbbb.txtcccc.txt cccc.txt ดังต่อไปนี้: a=0;d=3 b=1;e=4 c=2;f=5 ดังนั้นฉันจะทำอะไรได้บ้าง

4
ผู้ใช้ใหม่ด้วยการเข้าถึงรูทใน Linux Debian
ฉันสร้างผู้ใช้ใหม่โดยใช้ "บัญชีผู้ใช้" ใน "การตั้งค่าระบบ" ฉันจะให้สิทธิ์เพื่อให้ผู้ใช้รายใหม่นี้สามารถมีสิทธิ์การเข้าถึงระดับเดียวกับรูทได้อย่างไร
9 debian  users  root 

5
วิธีเริ่มโปรแกรมในพื้นหลัง
โปรแกรมBoblightไม่ทำงานในพื้นหลัง ไม่มีความแตกต่างที่เห็นได้ชัดเจนระหว่างการดำเนินการ sudo boblightd และ sudo boblightd& ฉันจะแก้ปัญหานี้ได้อย่างไรว่าคอนโซลจะไม่ปิดกั้นอินพุตเพิ่มเติม pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo boblightd Boblightd 2.0 (optimized version for raspberry) (c) 2013 Speedy1985 and Heven) (InitLog) start of log /root/.boblight/boblightd.log (PrintFlags) starting boblightd (CConfig::LoadConfigFromFile) opening /etc/boblight.conf (CConfig::CheckConfig) checking config lines (CConfig::CheckConfig) config lines valid (CConfig::BuildConfig) building config (CConfig::BuildConfig) built config successfully …

3
Proc, sys ฯลฯ ใดที่ควรเชื่อมโยงกับการเชื่อมโยง (หรือไม่) เมื่อทำการ chrooting ในการแจกแจง“ การแทนที่”?
โดยทั่วไปแล้วคำตอบของคำถามอื่นจะทำให้เกิดการchrootแพร่กระจายไปยังลีนุกซ์อื่น ๆ เพื่อที่จะใช้เป็นหลักในการแทนที่เทมเพลตที่ถูก จำกัด (แต่ไม่สามารถถูกแทนที่ได้) การกระทำที่แนะนำก่อนที่จะทำงานchrootซึ่งฉันต้องการทำความเข้าใจให้ดีขึ้นคือ: cp /etc/resolv.conf etc/resolv.conf cp -a /lib/modules/$(uname -r) lib/modules mount -t proc archproc proc mount -t sysfs archsys sys mount -o bind /dev dev mount -t devpts archdevpts dev/pts การคัดลอกresolv.confนั้นชัดเจน (การเข้าถึงเครือข่าย / อินเทอร์เน็ต) ในขณะที่ฉันไม่แน่ใจเกี่ยวกับเรื่องmodulesนี้ - จริง ๆ แล้วมันไม่จำเป็นเลยเมื่อchrootเข้าสู่ระบบ Gentoo ขั้นที่ 3 ใช่ไหม? แต่ทำไมproc, sysและdev/ptsนั่งประจำที่แทนการใช้ผูกติด? อะไรคือความแตกต่างที่เกิดขึ้นจริงในสถานการณ์นี้ซึ่ง …
9 mount  chroot  proc  sysfs 

4
วิธีการตรวจสอบสิทธิ์กลุ่มของไฟล์
ฉันต้องการตรวจสอบการอนุญาตกลุ่มของไฟล์จากสคริปต์ทุบตี โดยเฉพาะฉันต้องตรวจสอบว่าไฟล์มีบิตของกลุ่มที่สามารถเขียนได้หรือไม่ แค่นั้นแหละ. เรียบง่ายเหมือนที่ อย่างไรก็ตาม: ฉันยังต้องการสิ่งนี้เพื่อพกพา test -w <file จะไม่บอกฉันว่ามันเป็นกลุ่มที่เขียนได้ ผลลัพธ์ของls -ldดีสำหรับมนุษย์ แต่ไม่แน่ใจเกี่ยวกับสคริปต์ ในทางเทคนิคแล้วฉันสามารถแยกวิเคราะห์เอาต์พุตเช่นdrwxrwxr-xเพื่อแยกบิตกลุ่ม แต่ดูเหมือนจะเปราะ อินเทอร์เฟซสำหรับstatเข้ากันไม่ได้อย่างสมบูรณ์ระหว่าง OS X และระบบอื่น ๆ find <file> -perm ... ไม่สามารถเป็นคำตอบได้ใช่ไหม
9 bash  permissions  ls  stat 

1
เปิด VirtualBox GUI หรือไม่
ฉันได้ติดตั้ง VirtualBox แล้วและฉันต้องการสร้าง VM ตอนนี้ ฉันชอบที่จะใช้ GUI แทนอินเตอร์เฟสบรรทัดคำสั่งและฉันรู้ว่า VirtualBox มาพร้อมกับ GUI ดังกล่าว อย่างไรก็ตามฉันไม่สามารถเข้าใจได้ว่าชื่อของแอปพลิเคชันนี้คืออะไร $ dpkg -L virtualbox | grep "/usr/bin/" /usr/bin/VBoxSDL /usr/bin/VBoxBalloonCtrl /usr/bin/VBoxManage /usr/bin/vboxheadless /usr/bin/VBoxHeadless /usr/bin/vboxmanage /usr/bin/vboxballoonctrl /usr/bin/vboxsdl /usr/bin/vboxwebsrv ไม่มีแอปพลิเคชันเหล่านี้เริ่มต้น GUI จริง ๆ ฉันจะเริ่มต้น VirtualBox GUI ได้อย่างไร

2
การดูส่วนหนึ่งของหน้าจอในหน้าต่างบน Linux
ฉันวางแผนที่จะทำการนำเสนอด้วยการสาธิตสดโดยใช้หน้าจอกว้างของฉัน Ubuntu 12.10 แล็ปท็อปและโปรเจคเตอร์ แผนของฉันคือการเชื่อมต่อโปรเจ็กเตอร์เป็นจอแสดงผลที่สอง (เล็ก) และใส่สไลด์และการสาธิตสดของฉันที่นั่น มันจะสะดวกถ้าฉันเห็นโปรเจ็กเตอร์แสดงผลบนหน้าจอ LCD แล็ปท็อปของฉันภายในหน้าต่าง (ไม่จำเป็นต้องซูมหรือยืด) ดังนั้นคำถามของฉันคือ: ฉันจะดูส่วนที่เลือกของหน้าจอภายในหน้าต่างได้อย่างไร? PS ความเป็นไปได้อื่น ๆ พิมพ์บนแล็ปท็อปและดูที่หน้าจอโปรเจ็กเตอร์ไม่ใช่ที่ผู้ชม การโคลนจอแล็ปท็อปไปที่จอโปรเจคเตอร์: การซูม / ยืดหน้าจอกว้างไปยังหน้าจอโปรเจ็กเตอร์ขนาดเล็กและไม่สามารถใส่ข้อมูลส่วนตัว (เช่นตัวจับเวลา) บนหน้าจอแล็ปท็อป

1
ปิดใช้งานการเติมข้อความอัตโนมัติ Bash สำหรับคำสั่งเฉพาะเท่านั้น
เป็นไปได้หรือไม่ที่จะปิดการเติมข้อความอัตโนมัติของ Bash สำหรับคำสั่งเฉพาะเท่านั้น? กรณีใช้: ด้วยเหตุผลที่ชัดเจนฉันต้องการปิดใช้งานการเติมข้อความอัตโนมัติสำหรับrmคำสั่งเมื่อฉันรูท มันจะเป็นความเจ็บปวดที่น่ากลัวถ้าฉันปิดใช้งานการเติมข้อความอัตโนมัติโดยสิ้นเชิงดังนั้นฉันจึงต้องการลบออกrmเพียงอย่างเดียว สามารถทำได้ทั้งหมดโดยเฉพาะอย่างยิ่งโดยไม่แฮ็ค/etc/bash_completionและเพื่อน ๆ

1
อย่าให้ผู้ใช้รีบูตในขณะที่รูทล็อกอิน
ในระบบของฉันผู้ใช้สามารถรีบูตและปิดระบบ บางครั้งฉันจำเป็นต้องอัปเดตซอฟต์แวร์ (หรือทำสิ่งอื่น) และฉันไม่ต้องการให้ผู้ใช้รีบูต / ปิดระบบจนกว่าฉันจะเสร็จสิ้น มีวิธีการป้องกันระบบจากการรีบูต / ปิดเครื่องในขณะที่รูทเข้าสู่ระบบ (ภายในหรือมากกว่า SSH)?

5
ไม่สามารถบล็อก brute force ssh ด้วย iptables
ฉันกำลังพยายามบล็อก (ช้าลง) กำลังดุร้ายโจมตีบนเซิร์ฟเวอร์ sshd ของฉัน ฉันกำลังทำตามคู่มือนี้http://www.rackaid.com/resources/how-to-block-ssh-brute-force-attacks/ซึ่งโดยทั่วไปบอกว่าฉันต้องการเพียงแค่ป้อน 2 คำสั่งด้านล่าง sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP พอร์ต sshd …
9 ssh  iptables  sshd 

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