Unix & Linux

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

5
Kali Linux กลับทิศทางการเลื่อน
ฉันมีปัญหากับการติดตั้งกาลี ตั้งแต่ฉันได้ทำการอัพเดทวันนี้การเลื่อนเมาส์จะกลับด้าน ฉันได้ลองวิธี. Xmodmap และตรวจสอบตัวเลือก 'natural scroll' แต่ไม่ประสบความสำเร็จ ใครช่วยฉันได้บ้าง
15 kali-linux 

2
โปรแกรมส่งออกไปยังที่อื่นนอกเหนือจาก STDOUT / STDERR อย่างไร จะหลีกเลี่ยงได้อย่างไร
เห็นได้ชัดว่าฉันไม่ทราบปลายทางปลายทางทั้งหมดที่พร้อมใช้งาน ฉันรู้เกี่ยวกับstdout( &1) และstderr( &2) อย่างไรก็ตามหลังจากเปลี่ยนเส้นทางทั้งสองอธิบายบางครั้งฉันยังคงได้รับผลลัพธ์บางอย่างในคอนโซลของฉัน! ตัวอย่างที่ง่ายที่สุดที่ฉันนึกได้ก็คือ GNU Parallel ทุกครั้งที่ฉันใช้มันฉันเห็นประกาศการอ้างอิง แม้เมื่อฉันทำ&2>1 > fileฉันก็ยังเห็นประกาศ และเช่นเดียวกับemerge: เมื่อฉันวิ่งออกมาและมีปัญหาบางอย่างข้อมูลบางอย่างจะไม่ถูกพิมพ์ออกไปstdoutหรือstdinเนื่องจากฉันเปลี่ยนเส้นทางพวกเขาและพวกเขายังคงผ่าน ฉันใช้วิธีแก้ปัญหาเหล่านี้เป็นส่วนใหญ่scriptแต่ฉันก็ยังสงสัยว่าอะไรทำให้เกิดปัญหานี้


1
exec และทีออฟล็อกไฟล์: อธิบายคำสั่ง bash เหล่านี้
ฉันเห็นสิ่งนี้ที่ด้านบนของไฟล์สคริปต์ทุบตี: export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log exec > >(tee $LOGFILE) exec 2>&1 มันทำอะไร? กระบวนการ exec สองกระบวนการทำที่นี่ ฉันรู้ว่าการทำให้เป็นแบบนี้ผลลัพธ์ทั้งหมดของการดำเนินการของสคริปต์จะถูกไพพ์ไป$LOGFILEแต่ฉันต้องการที่จะเข้าใจจากมุมมองของexecข้อความ
15 bash 

2
จะกำหนดค่า NGINX เป็น reverse proxy สำหรับหมายเลขพอร์ตอื่นได้อย่างไร
I have NGINX configured like this as a reverse proxy for http requests: server { listen 80; server_name 203.0.113.2; proxy_set_header X-Real-IP $remote_addr; # pass on real client IP location / { proxy_pass http://203.0.113.1:3000; } } ฉันต้องการพร็อกซี ssh (พอร์ต 22) ด้วย ฉันสามารถเพิ่มเซิร์ฟเวอร์บล็อกอื่นเช่นนี้ในไฟล์การกำหนดค่าเดียวกันได้ไหม server { listen 22; server_name 203.0.113.2; proxy_set_header X-Real-IP $remote_addr; …
15 nginx 

1
ทำไมถึงเจอ - ประเภท f` ใช้เวลานานกว่า `หา '
ดูเหมือนว่าfindจะต้องตรวจสอบว่าเส้นทางที่กำหนดนั้นสอดคล้องกับไฟล์หรือไดเรกทอรีอยู่แล้วเพื่อที่จะเดินเนื้อหาของไดเรกทอรีซ้ำ ๆ นี่คือแรงบันดาลใจบางอย่างและสิ่งที่ฉันทำในพื้นที่เพื่อโน้มน้าวตัวเองว่าfind . -type fช้ากว่าfind .จริง ๆ ฉันยังไม่ได้ขุดลงใน GNU ค้นหาซอร์สโค้ดเลย ดังนั้นฉันจึงสำรองไฟล์บางไฟล์ใน$HOME/Workspaceไดเรกทอรีของฉันและไม่รวมไฟล์ที่เป็นส่วนหนึ่งของโครงการหรือไฟล์ควบคุมเวอร์ชัน ดังนั้นฉันจึงรันคำสั่งต่อไปนี้ซึ่งดำเนินการอย่างรวดเร็ว % find Workspace/ | grep -v '/vendor\|/node_modules/\|Workspace/sources/\|/venv/\|/.git/' > ws-files-and-dirs.txt findไปป์grepอาจเป็นรูปแบบที่ไม่ดี แต่ดูเหมือนว่าวิธีที่ตรงที่สุดในการใช้ตัวกรอง regex เมื่อตะกี้ คำสั่งต่อไปนี้มีเฉพาะไฟล์ในผลลัพธ์การค้นหาและใช้เวลานานขึ้นอย่างเห็นได้ชัด % find Workspace/ -type f | grep -v '/vendor\|/node_modules/\|Workspace/sources/\|/venv/\|/.git/' > ws-files-only.txt ฉันเขียนโค้ดเพื่อทดสอบประสิทธิภาพของคำสั่งทั้งสองนี้ (ด้วยdashและtcshเพื่อแยกแยะผลกระทบใด ๆ ที่เชลล์อาจมีแม้ว่าจะไม่ควรมี) tcshผลที่ได้รับการละเว้นเพราะพวกเขากำลังหลักเดียวกัน ผลลัพธ์ที่ฉันได้รับแสดงให้เห็นถึงโทษประสิทธิภาพ 10% -type f นี่คือผลลัพธ์ของโปรแกรมที่แสดงจำนวนเวลาที่ใช้ในการดำเนินการซ้ำ 1,000 คำสั่งต่างๆ …
15 find  performance  gnu 

2
การสาธิตช่องโหว่บน Ubuntu 9.04
สำหรับชั้นเรียนเกี่ยวกับความปลอดภัยด้านไอทีฉันต้องการแสดงให้เห็นถึงการยกระดับสิทธิ์ให้กับนักเรียน เมื่อต้องการทำเช่นนั้นฉันได้ตรวจสอบexploit/linux/localรายการในกรอบ Metasploit ที่ค้นพบ (จากคนอื่น ๆ ) exploit/linux/local/sock_sendpageตั้งแต่เดือนสิงหาคม 2009 ฉันจะตั้งค่า VM กับ 32 บิตอูบุนตูเซิร์ฟเวอร์ 9.04 ( http://old-releases.ubuntu.com/releases/9.04/ubuntu-9.04-server-amd64.iso ) ตั้งแต่เดือนเมษายน 2009 ให้ฉันuname -r 2.6.28-11-genericตามคำอธิบายของการใช้ประโยชน์ Linux 2.4 / 2.6 ทุกรุ่นตั้งแต่พฤษภาคม 2001 เชื่อว่าจะได้รับผลกระทบ: 2.4.4 ขึ้นไปและรวมถึง 2.4.37.4; 2.6.0 ขึ้นไปและรวมถึง 2.6.30.4 ดังนั้นดูเหมือนว่าเซิร์ฟเวอร์ Ubuntu ที่ฉันตั้งค่าควรเหมาะสำหรับการสาธิต อย่างไรก็ตามฉันไม่สามารถทำงานได้ ฉันเพิ่มผู้ใช้ (ปกติ) บนเซิร์ฟเวอร์และการเข้าถึง SSH ทำงานได้ จากภายใน Metasploit auxiliary/scanner/ssh/ssh_loginกรอบฉันสามารถสร้างเซสชั่นโดยใช้ อย่างไรก็ตามเมื่อฉันใช้ประโยชน์จากฉันได้รับ [*] …

3
จำกัด POSIX ค้นหาความลึกที่เฉพาะเจาะจงหรือไม่
ฉันสังเกตเห็นเมื่อเร็ว ๆ นี้ว่าข้อกำหนด POSIX สำหรับfindไม่รวมคุณสมบัติ-maxdepthหลัก สำหรับผู้ที่ไม่คุ้นเคยวัตถุประสงค์-maxdepthหลักก็เพื่อ จำกัด จำนวนระดับที่ลึกfindลงไป -maxdepth 0ส่งผลให้อาร์กิวเมนต์บรรทัดรับคำสั่งเท่านั้นที่ถูกประมวลผล -maxdepth 1จะจัดการกับผลลัพธ์โดยตรงภายในอาร์กิวเมนต์บรรทัดคำสั่ง ฯลฯ ฉันจะได้รับพฤติกรรมเทียบเท่ากับ non-POSIX -maxdepthprimary โดยใช้เพียงตัวเลือกและเครื่องมือที่ระบุโดย POSIX ได้อย่างไร (หมายเหตุ: แน่นอนฉันสามารถเทียบเท่า-maxdepth 0โดยใช้-pruneเป็นตัวถูกดำเนินการแรก แต่ไม่ได้ขยายไปถึงความลึกอื่น ๆ )
15 find  posix 

1
อะไรคือสิ่งที่เทียบเท่ากับ mkinitcpio.conf บนเดเบียน?
ฉันต้องการตรวจสอบว่า hooks ที่ใช้ในการสร้างinitrd.imgถูกต้องใน debian ของฉัน แต่ฉันล้มเหลวในการค้นหา/etc/mkinitcpio.confไฟล์เช่นเดียวกับใน Archlinux สิ่งที่เทียบเท่าของไฟล์นี้ใน debian และฉันจะสร้าง initrd.img อย่างไรเมื่อฉัน ' แก้ไขไฟล์แล้วเหรอ?
15 initramfs  initrd 

1
รองรับสถานะ ZFS xattr ใน FreeBSD
ฉันกำลังพยายามหาว่าจะขยายหรือไม่ xattrs ได้รับการสนับสนุนใน FreeBSD โดยใช้ ZFS ฉันอ่านข้อมูลที่ขัดแย้งกันแล้ว zfs get xattrรายการมันเป็นon (default)สำหรับ/, /usrและ/varแต่เป็นoff (temporary)สำหรับชุดข้อมูลอื่น ๆ ทั้งหมดรวมทั้งเด็กของผู้ที่กล่าวถึงข้างต้น วิ่งzfs set xattr=on zroot/usr/homeฉันได้รับข้อความ property 'xattr' not supported on FreeBSD: permission denied. นี้เห็นด้วยกับหน้าคน : zfs ปัจจุบันxattrคุณสมบัติไม่ได้รับการสนับสนุนบน FreeBSD setextattr, getextattrและlsextattrดูเหมือนจะทำงานได้ดีพอ ฉันยังมีการจัดการเพื่อบันทึกและเรียกคืนแฟ้มอุปกรณ์โหนดใช้rsync --fake-superและสามารถเห็นข้อมูลของการใช้และlsextattrgetextattr วิกิพีเดียมีการอภิปรายในหน้าพูดคุย xattr เห็นได้ชัดว่าครั้งหนึ่งเคยมีการอ้างสิทธิ์ว่า ZFS สนับสนุน xattr ตั้งแต่ FreeBSD 8 แต่ถูกลบในภายหลังโดยอ้างอิงกับ manpage (ดูที่ 3) ขณะนี้ฉันได้รับความประทับใจว่าคุณสมบัติที่เพิ่มขึ้นของ …
15 freebsd  zfs  bsd  xattr 


1
php 7 ติดตั้งพ่น“ ไม่สามารถโหลด Zend OPcache - มันถูกโหลดแล้ว” ข้อผิดพลาด
ฉันใช้saltกับการจัดหาเซิร์ฟเวอร์ของฉันและฉันก็พยายามที่จะอัพเกรดเป็น PHP 7 และแม้ว่าทุกอย่างจะถูกติดตั้งอย่างถูกต้องตลอดเวลาที่ผมทำงานphp -vหรือทำงานอะไร PHP ใด ๆ ก็โยนนี้ที่หัวของการส่งออกใด ๆCannot load Zend OPcache - it was already loaded: หากฉันถอนการติดตั้งถ้าฉันเห็นสิ่งนี้Failed loading /usr/lib64/php/modules/opcache.so: /usr/lib64/php/modules/opcache.so: cannot open shared object file: No such file or directory นี่คือผลลัพธ์เต็มรูปแบบจากphp-vและออกphp-opcacheติดตั้ง กับ Cannot load Zend OPcache - it was already loaded PHP 7.0.1 (cli) (built: Dec 16 2015 …
15 centos  php 

4
ทำไมเสียงสะท้อนจึงไม่เรียกว่า / bin / sh -c echo foo เอาท์พุทอะไรเลย
ตัวอย่างเช่นขณะที่ใช้งานได้: $ echo foo foo สิ่งนี้ไม่: $ / bin / sh -c echo foo ในขณะที่สิ่งนี้ทำ: $ / bin / sh -c 'echo foo; echo bar ' foo บาร์ มีคำอธิบายไหม?

1
สร้างระบบไฟล์ FAT ที่เสียหาย
ฉันมีแอปพลิเคชันซึ่งจะค้นหาระบบไฟล์ FAT ที่เสียหายและซ่อมแซม สำหรับการทดสอบแอปพลิเคชันฉันจะต้องใช้ระบบไฟล์ที่เสียหาย วิธีที่ดีและทำซ้ำได้สำหรับการทำลายระบบไฟล์ FAT คืออะไร? สร้างเซกเตอร์ที่ไม่ดีเช่น

1
Qemu USB passthrough (ผู้เยี่ยมชม windows)
ฉันมี USB ADC / DAC และ HASP ที่ได้รับการปกป้องระบบเก็บข้อมูลที่เป็นกรรมสิทธิ์ของมันซึ่งทั้งสองอย่างนี้ไม่ทำงานใน linux ฉันพยายามทำให้มันทำงานในเครื่องเสมือน Windows โดยใช้ qemu นี่คืออุปกรณ์: $ lsusb ... Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle Bus 003 Device 010: ID 16b2:1001 $ ls -l /dev/bus/usb/003 ... crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 …

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