Unix & Linux

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

2
เรียกใช้สคริปต์อัตโนมัติเมื่อเสียบการ์ด Wifi (udev)
ฉันพยายามใช้udevเพื่อทำให้ระบบ Debian ใช้สคริปต์ทุบตีเมื่อเชื่อมต่อการ์ดไร้สาย จนถึงตอนนี้ฉันสร้างไฟล์นี้/etc/udev/rules.d/wifi-detect.rules: ACTION=="add", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", RUN+="/root/test.sh" และตอนนี้ฉันพยายามทำให้test.shเนื้อหานี้เป็นจริง: #!/bin/bash /bin/echo "test!" > /test.txt แต่ด้วยเหตุผลบางอย่างดูเหมือนว่าไม่มีอะไรเกิดขึ้นเมื่อฉันเชื่อมต่อการ์ดไร้สายไม่มีการtest.txtสร้างไฟล์ ของฉันlsusbบนการ์ด: Bus 001 Device 015: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n การรันudevadm monitor –envนี่เป็นสิ่งที่เกิดขึ้นเมื่อฉันเชื่อมต่อการ์ด: KERNEL[1017.642278] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) KERNEL[1017.644676] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) KERNEL[1017.645035] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) KERNEL[1017.708056] remove /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) UDEV [1017.714772] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 …

3
บุกเข้าไปในกล่อง? (หน่วยความจำ & ดิสก์)
ฉันมี VPS ฉันอาจเข้ารหัสพาร์ทิชันของฉัน แต่ฉันยังไม่ได้ลอง บริษัท VPS ของฉันฉันเชื่อว่าสามารถรีเซ็ตรหัสผ่านรูทของฉันได้แม้ว่าคีย์ SSH เดียวที่ฉันเห็นคือของฉันเอง encfsด้วยข้อมูลทั้งหมดของฉันฉันได้มันเข้ารหัสด้วย ในกรณีที่แฮ็กเกอร์เข้าถึงบางประเภทencfsสามารถติดตั้งไดรฟ์ได้เท่านั้นหากรหัสผ่านของฉันถูกต้อง (คีย์ SSH จะไม่ติดตั้งใหม่การรีเซ็ตรหัสผ่านรูทจะไม่ถูกเมาท์เนื่องจากรหัสผ่านใหม่เป็นรหัสผ่านไม่ถูกต้อง) คำถามของฉันคือโฮสต์ VPS ของฉันสามารถบุกเข้าไปในกล่องของฉันได้หรือไม่ ข้อมูลจะถูกเข้ารหัสทางกายภาพ ฉันเชื่อว่ารูทสามารถเปลี่ยนแปลงได้โดยไม่ต้องรีเซ็ตกล่องหรือไม่ ถ้าเป็นเช่นนั้นพวกเขาสามารถเข้าถึงระบบไฟล์ที่ถูกเมานต์แล้วได้หรือไม่? หากผู้ใช้รายอื่นที่ไม่มีสิทธิ์ลงชื่อเข้าใช้ผู้ใช้สามารถทำบางสิ่งเพื่อเข้าถึง ram และการถ่ายโอนข้อมูลที่สำคัญได้หรือไม่ โฮสต์ VPS สามารถอ่านเนื้อหาของ RAM ของฉันได้อย่างง่ายดายหรือไม่ หมายเหตุ: นี่เป็นสมมุติฐาน ฉันกำลังคิดว่าถ้าฉันมีลูกค้ารายใหญ่ฉันต้องการทราบว่าความปลอดภัยที่ฉันสามารถสัญญาได้มากแค่ไหน ฉันไม่อยากฝากกล่องที่บ้านหรือมีท่อเพื่อรองรับ

3
ฉันจะบล็อก URL เฉพาะบนเราเตอร์ DD-WRT ได้อย่างไร?
ฉันกำลังมองหาทุกสิ่งนี้ ไม่มีใครรู้วิธีการบล็อก URL เฉพาะในเราเตอร์ DD-WRT หรือไม่? ตัวอย่างเช่นผมต้องการปิดกั้นwebsite.com/whateverแต่ไม่website.com, หรือblah.website.com website.com/blahมีวิธีการทำเช่นนี้หรือคุณสามารถบล็อกทั้งโดเมนได้หรือไม่ ฉันพยายามเพิ่ม URL ที่เป็นปัญหาภายใต้ข้อ จำกัด การเข้าถึงในการกำหนดค่า DD-WRT แต่ดูเหมือนจะไม่มีผลใด ๆ นี่คือการตั้งค่าของฉัน: และนี่คือรายชื่อลูกค้า: ฉันยังสามารถเรียกดูไปที่ google.com/imghp และ google.com/images ได้อย่างง่ายดาย (ซึ่งเปลี่ยนเส้นทางไปที่ google.com/imghp) บนพีซีหลักของฉันที่มีที่อยู่ IP 192.168.1.146 ในหน้านี้ของวิกิ DD-WRT จะมีข้อความระบุว่า "ภายใต้การบล็อกเว็บไซต์โดยใช้ที่อยู่ URL ให้ป้อนชื่อโดเมนที่คุณต้องการบล็อก (ถ้ามี)" นอกเหนือจากการโพสต์ในฟอรัม DD-WRT ทำให้ฉันรู้สึกว่าคุณสามารถบล็อกโดเมนภายใต้ข้อ จำกัด การเข้าถึงในการตั้งค่า DD-WRT ฉันเริ่มสงสัยว่าปัญหานี้จะต้องแก้ไขโดยใช้ iptables หรืออาจจะโดยการติดตั้งพร็อกซีเซิร์ฟเวอร์บนเราเตอร์ของตัวเอง แก้ไข ผู้ใช้ goli ในฟอรัม DD-WRT …

2
เชื่อมต่อไดรฟ์ USB (FAT32) เพื่อให้ผู้ใช้ทุกคนสามารถเขียนลงไปได้
ฉันมีไดรฟ์ USB FAT32 ที่เป็น / dev / sda2 ฉันได้ติดตั้งเป็น / media / bigdrive อย่างไรก็ตามฉันได้รับอนุญาตปฏิเสธเมื่อใดก็ตามที่ฉันพยายามแตะไฟล์ที่นั่นในฐานะผู้ใช้ที่ไม่ใช่รูท เมื่อฉันวิ่งmountฉันจะเห็นบรรทัดนี้: /dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro) / etc / fstab ของฉันมีบรรทัดนี้: /dev/sda2 /media/bigdrive vfat rw,user,exec,umask=000 0 0 ฉันพยายามวิ่งsudo chmod 777 /media/bigdriveแล้วsudo chmod 777 -R /media/bigdrive ไม่มีใครเปลี่ยนแปลงอะไรเลย มีอะไรฉันหายไปไหม นี่คือ rasberry pi ที่ใช้ raspbian BTW

1
จะติดตั้งแอพพลิเคชั่นที่ไหน
ฉันเป็นผู้ใช้ Windows มาเป็นเวลานานในช่วงที่มีการย้ายข้อมูลส่วนบุคคลเป็นเวลาหลายปีไปยังการพัฒนาบน Linux บน Windows เมื่อฉันติดตั้งแอปพลิเคชันมันจะถูกวางไว้ในโฟลเดอร์ Program Files และฉันจะให้แอพเก็บไฟล์ที่ฉันสร้างในขณะที่ใช้แอพในลำดับชั้นของโฟลเดอร์ข้อมูลแยกต่างหากที่ฉันสามารถสำรองข้อมูลได้เป็นประจำ โฟลเดอร์ / ไดเรกทอรีที่เกี่ยวข้องใน Linux คืออะไร (ตกลงฉันกำลังใช้งานบน Mac จริงๆ)

1
เสียง USB จะส่งสัญญาณรบกวนสีขาวเท่านั้น
ฉันใช้ OpenBSD / i386 5.1 บนแล็ปท็อปอายุ 5 ปี ลำโพงและพอร์ตหูฟังทำงานได้ แต่พอร์ตหูฟังค่อนข้างหลวมดังนั้นฉันจึงพยายามติดตั้งการ์ดเสียง USB ภายนอก (Fiio E17 USB DAC) ไม่มีปัญหาในการใช้งานบน Windows อุปกรณ์ที่มีการตรวจพบและฉันสร้างโหนดสำหรับมันใน/devด้วยsh /dev/MAKEDEV audio1แล้วเชื่อมโยงกับส่วนที่เหลือของอุปกรณ์ที่จะชี้ไปที่การ์ดเสียงใหม่ จนถึงตอนนี้ฉันสามารถวิ่งได้cat /dev/urandom > /dev/audioและฉันก็ได้ยินเสียงสีขาว อย่างไรก็ตามฉันไม่สามารถเรียกใช้เสียงอื่น ๆ ผ่านมันได้ ฉันtail /var/log/messagesหลังจากเสียบอุปกรณ์ใน: Aug 30 10:03:55 s96j /bsd: uhidev0 at uhub1 Aug 30 10:03:55 s96j /bsd: port 1 configuration 1 interface 0 "FiiO …
9 audio  usb  openbsd 

3
Zsh: แก้ไขคำสั่งที่ดำเนินการโดยอัตโนมัติ
ฉันเพิ่งติดตั้ง grc (colorizer ทั่วไป) ไปยังระบบของฉันผ่าน MacPorts ทำให้ฉันมีความสามารถในการรับเอาต์พุต colorized สำหรับคำสั่งมากมายซึ่งโดยค่าเริ่มต้นไม่รองรับ (ดูภาพด้านล่าง) ฉันต้องการใช้ grc แบบอัตโนมัติ แต่ไม่ใช่สำหรับคำสั่งเฉพาะ แต่สำหรับทุกคำสั่ง ฉันใช้ zsh เป็นเปลือกของฉัน โดยเฉพาะอย่างยิ่งเมื่อใดก็ตามที่ผมดำเนินการผมอยากให้มีการดำเนินการโดยอัตโนมัติเป็นcommand -parameter 1 2 3 ฉันไม่ได้ต้องการใช้นามแฝงเช่นนามแฝงถึงเนื่องจากฉันกำลังเพิ่มคำสั่งเพิ่มเติมเพื่อให้ grc เปลี่ยนสีgrc command -parameter 1 2 3traceroutegrc traceroute ฉันดูการกำหนดค่า preexec และ precmd สำหรับ. zshrc แต่ฉันไม่พบวิธีที่จะบรรลุสิ่งที่ฉันกำลังมองหา
9 terminal  zsh  osx 

4
ฉันสามารถกำหนดสิ่งที่เปลี่ยนแปลงในแพ็คเกจอัพเกรดที่ใช้ apt หรือ dpkg บน Debian 6 ได้หรือไม่?
ฉันเพิ่งทำapt-get upgradeบนเซิร์ฟเวอร์การพัฒนา Debian 6 ของฉันและสังเกตเห็นว่ามีการtinyproxyอัพเกรดแพ็คเกจบางชื่อ ฉันมีความสนใจเป็นพิเศษในการเห็นสิ่งที่เปลี่ยนแปลงในแพ็คเกจนั้นเนื่องจากการปรับเปลี่ยนให้ทำบางสิ่งที่ไม่ได้ทำอยู่ในรายการสิ่งที่ต้องทำ ฉันรู้ว่าฉันสามารถเปิดเบราว์เซอร์ของฉันขุดได้เล็กน้อยค้นหา changelog และดูว่ามีอะไรเปลี่ยนแปลงในรุ่นที่ฉันเพิ่งไป แต่แล้วฉันก็สงสัยว่ามีวิธีที่ฉันจะถามapt-getหรือdpkgแสดงให้ฉันทราบว่ามีการเปลี่ยนแปลงหรือไม่ ที่รวมอยู่ ฉันสามารถใช้เครื่องมืออย่างใดอย่างหนึ่งหรืออาจเป็นเครื่องมืออื่นเพื่อรับข้อมูลสรุปของการเปลี่ยนแปลงระหว่างเวอร์ชันของแพ็คเกจผ่านบรรทัดคำสั่งได้หรือไม่

3
วิธีการตั้งค่า Firefox ที่ดาวน์โหลดไปเป็นเว็บเบราว์เซอร์เริ่มต้นใน Debian
ฉันจะตั้งค่า Firefox ที่ดาวน์โหลดด้วยตนเองเป็นเว็บเบราว์เซอร์เริ่มต้นของฉันเพื่อให้การคลิกลิงก์ในแอปพลิเคชันอื่นจะเปิดลิงค์ใน Firefox นี้ได้อย่างไร ฉันลองใช้คำสั่งเหล่านี้ แต่ดูเหมือนว่าไม่ได้ทำงาน: update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100 update-alternatives --set x-www-browser /home/user/firefox/firefox ฉันต้องทำอะไร?

2
ทำไม Bash ไม่พบคำสั่งแม้ว่าจะระบุ $ PATH อย่างถูกต้องหรือไม่
ฉันกำลังระบุพา ธ ไปยังคำสั่งของฉันในไฟล์/ etc / profile : export PATH=$PATH:/usr/app/cpn/bin คำสั่งของฉันอยู่ใน: $ which ydisplay /usr/app/cpn/bin/ydisplay ดังนั้นเมื่อฉันแสดงเอาต์พุต "echo $ PATH" ดูเหมือนว่า: $ echo $PATH ...:/usr/app/cpn/bin และทุกอย่างก็โอเค แต่เมื่อฉันพยายามที่จะเปิดคำสั่งของฉันผ่าน SSH ฉันได้รับข้อผิดพลาด: $ ssh 127.0.0.1 ydisplay $ bash: ydisplay: command not found แต่เส้นทางของฉันยังคงอยู่: $ ssh 127.0.0.1 echo $PATH ...:/usr/app/cpn/bin โปรดอธิบายฉันว่าเหตุใด Bash ไม่สามารถหา ydisplay ในระหว่างเซสชัน SSH …
9 linux  bash  shell  ssh  path 

3
เป็นไปได้ที่จะได้รับสำเนาใน Tmux?
ฉันพลิกฟุบอยู่ระหว่าง tmux และหน้าจอและตอนนี้ฉันกลับมาเตะ tmux แล้ว ฉันกำลังตั้งค่าบางอย่างสำหรับเพื่อนและฉันต้องการทำสำเนาเซสชันเพื่อให้เขาเห็นคำสั่งที่ฉันใช้ ฉันรู้ว่ามันเป็นไปได้ในหน้าจอ แต่ฉันสามารถทำกับ tmux ได้หรือไม่? หน้าคนดูเหมือนจะไม่มีอะไรเกี่ยวข้องกับสำเนาถาวร ...
9 tmux 

3
ฉันจะสร้างแพ็คเกจ. deb ด้วยคอมไพล์ OpenCV ที่คอมไพล์แล้วได้อย่างไร
OpenCV 2.4.2 ใช้เวลา 6 ชั่วโมงในการคอมไพล์บน Raspberry Pi และฉันชอบที่จะทำทุกอย่างให้เป็นเดบิต แต่ฉันไม่เคยทำแบบนั้นมาก่อน ฉันจะทำแพคเกจไฟล์ที่คอมไพล์แล้วเพื่อให้ดาวน์โหลดหรือรวมไลบรารี่อื่น ๆ ที่จำเป็นได้อย่างไร?

2
ความช่วยเหลือในการกำหนดค่า Mailman / Postfix
ฉันกำลังเขียนเพื่อขอความช่วยเหลือบางอย่างเกี่ยวกับการกำหนดค่า Postfix ดูเหมือนว่าฉันจะไม่ได้รับการกำหนดค่า Postfix อย่างถูกต้องเพื่อถ่ายโอนเมลไปยังรายการส่งเมลที่ติดตั้งบนเซิร์ฟเวอร์เดียวกัน ฉันทำตามหลายขั้นตอนในช่วงสองสามวันที่ผ่านมาและขั้นตอนสุดท้ายที่ฉันติดตามอยู่ที่http://www.postfix.org/VIRTUAL_README.htmlใต้ส่วนรายการจดหมาย ใครช่วยกรุณาดูที่สิ่งนี้และแจ้งให้เราทราบสิ่งที่ฉันหายไป? โดยทั่วไป Postfix ได้รับการกำหนดค่าสำหรับอีเมลฐานจะถูกส่งไปและฉันต้องการรายชื่ออีเมลในการใช้งานxxx@mail-test.company.orgxxx@listtest.company.org **DYN-DNS** listtest.company.org A 216.111.222.85 listtest.company.org MX 216.111.222.85 listtest.company.org TXT "v=spf1 a ptr mx ip4:216.111.222.85 mx:mail-test.company.org -all" mail-test.company.org A 216.111.222.85 mail-test.company.org MX 216.111.222.85 mail-test.company.org TXT "v=spf1 a ptr mx ip4:216.111.222.85 mx:mail-test.company.org -all" **main.cf** myhostname = mail-test.company.org mydomain = company.org myorigin = …
9 rhel  postfix  mailman 

2
อะไรคือวิธีทำให้ลินุกซ์ distro ของคุณเอง?
ฉันปรับแต่ง linux เป็นอย่างดีเพื่อตอบสนองความต้องการเฉพาะของฉัน ฉันต้องการสร้างดีวีดีที่สามารถบู๊ตได้ซึ่งฉันสามารถติดตั้งลงในระบบใดก็ได้ที่ฉันต้องการ ฉันเคยได้ยินเครื่องมือที่เรียกว่า remasterys ทางเลือกอื่นของเครื่องมือนี้คืออะไร? ข้อดีและข้อเสียของแต่ละเครื่องมือคืออะไร
9 distros 

1
dd: กำลังเขียน '/ dev / null': ไม่มีพื้นที่เหลือบนอุปกรณ์
ฉันกำลังอ่านไฟล์ 550MB เป็น / dev / null และฉันได้รับ dd: writing '/dev/null': No space left on device ฉันรู้สึกประหลาดใจ. ฉันคิดว่า / dev / null เป็นหลุมดำที่คุณสามารถส่งได้มากเท่าที่คุณต้องการ (เพราะมันเป็น fs เสมือนจริง) ใช่ดิสก์ของฉันเกือบเต็มเมื่อฉันได้รับข้อผิดพลาดนี้ ฉันจะทำอะไรได้นอกจากการลบเนื้อหาออกจากดิสก์ ls -l /dev/null -rw-r--r-- 1 root root 0 July 7 21:58 /dev/null แทน crw-rw-rw- 1 root root 1, 3 July 7 02:58 …

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