Unix & Linux

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

4
สิทธิ์อนุญาตถูกปฏิเสธเพื่อเปลี่ยน gid (กลุ่ม) ของไฟล์ที่ฉันเป็นเจ้าของ
ดูเหมือนว่าฉันยังคงพลาดบางสิ่งเกี่ยวกับวิธีการทำงานของการอนุญาต ฉันอยู่ในระบบเดเบียน 7 btw ตอนนี้ฉันมีไฟล์ที่ฉันดาวน์โหลดและมันเป็นของมันmyuser:myuserนั่นคือทั้งผู้ใช้และกลุ่มถูกตั้งค่าให้ฉัน มันยังอยู่ใน$HOMEไดเรกทอรีของฉันตั้งแต่ที่ฉันดาวน์โหลดมา จนถึงตอนนี้ดีมาก ตอนนี้ฉันต้องการแชร์ไฟล์นี้กับผู้ใช้อื่น ๆ ของพีซีและสำหรับฉันต้องการเปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์เป็น "ผู้ใช้" ของกลุ่ม อย่างไรก็ตามที่ล้มเหลว: nass@quarx:~/xmas_carol$ chgrp -R users * chgrp: changing group of movie.mov': Operation not permitted และเนื้อหาของโฟลเดอร์คือ: -rwxr-xr-x 1 nass nass 2482411461 Feb 6 03:57 movie.mov ฉันกำลังสับสนเกี่ยวกับสิ่งที่เกิดขึ้นกับสิทธิ์ บางคนสามารถอธิบายได้

1
ทำไมฉันต้องใช้ dbus
ฉันเพิ่งลบ dbus ออกจากระบบของฉัน (พร้อมด้วย consolekit และ polkit) ฉันไม่ได้สังเกตเห็นการเปลี่ยนแปลงใด ๆ (ฉันเรียกใช้เป็น daemon ระบบและต่อผู้ใช้จาก. xinitrc) อย่างไรก็ตามหลายคนอ้างว่าเพียงแค่ต้องการ dbus แอปพลิเคชัน linux ส่วนใหญ่ใช้งานมัน ฯลฯ คำถามของฉันคือทำไมฉันต้องใช้มัน? ฉันไม่คิดว่าฉันเข้าใจว่ามันทำอะไรกันแน่ ฉันรู้ว่าเป็น "ระบบบัสข้อความ" ซึ่งเป็นกระบวนการสื่อสารผ่านมันเป็นต้นและ? ฉันยังไม่รู้ว่าฉันจะได้อะไรจากการใช้มัน มีใครช่วยอธิบายให้ฉันหน่อยได้ไหมโดยเฉพาะอย่างยิ่งกับตัวอย่าง "จากชีวิตจริง"
17 linux  process  d-bus 


4
เป็นไปได้หรือไม่ที่จะหาช่วงที่อยู่ทางกายภาพของ DIMM?
ฉันทราบว่า SMBios Type 20 จะช่วยได้ที่นี่ แต่เป็นตัวเลือกของเวอร์ชัน2.5 (2006-09-05) หน้า 25, L796 และหน้า 131ในขณะที่ประเภท 16, 17 และ 19 เป็นข้อบังคับ แต่ไม่มาก ช่วยด้วย. อาร์เรย์หน่วยความจำกายภาพ (ชนิด 16) มีหนึ่งในโครงสร้างเหล่านี้สำหรับทั้งระบบอธิบายสิ่งที่เป็นไปได้ในบอร์ดนี้ Handle 0x1000, DMI type 16, 23 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: Multi-bit ECC Maximum Capacity: 768 GB …
17 memory  ecc  smbios 

3
ทำไมเครื่องหมายน้อยกว่าไม่ทำงานแทนแมวในทุบตี?
ฉันได้ยินเกี่ยวกับ "การใช้แมวที่ไร้ประโยชน์" และพบคำแนะนำบางอย่าง แต่ผลลัพธ์ต่อไปนี้ไม่มีอะไรในเปลือก bash ของฉัน < filename การใช้แมวทำงานได้ตามที่คาดหวัง cat filename ฉันใช้ Fedora Core 18 และ GNU ทุบตีรุ่น 4.2.45 (1) แก้ไข: การใช้งานที่ด้านหน้าของไปป์ไม่ทำงานเช่นกัน < filename | grep pattern ในขณะที่ใช้แมวทำงานตามที่คาดไว้ cat filename | grep pattern แก้ไข 2: เพื่อชี้แจงฉันรู้ว่าฉันสามารถใช้สิ่งนี้ grep pattern < filename แต่ฉันอ่านที่นี่/programming/11710552/useless-use-of-catว่าฉันยังสามารถใช้หน้าคำสั่ง มันไม่ทำงานต่อหน้าคำสั่งแม้ว่า

5
คำอธิบายประกอบข้อความและการเพิ่มภาพไปยังไฟล์ PDF โดยใช้ซอฟต์แวร์ฟรี
ฉันมักจะสนใจในการเพิ่มความคิดเห็นในไฟล์ PDF ด้วยข้อความที่ตำแหน่งที่กำหนดไว้ โปรดใช้ยูทิลิตี้ GUI และบรรทัดคำสั่งเป็น Ok แต่มีเพียงโซลูชันซอฟต์แวร์ฟรีเท่านั้น อย่างไรก็ตามฉันรวมการเพิ่มรูปภาพเพื่อความสมบูรณ์ เพื่อให้ชัดเจนคำอธิบายประกอบจะต้องเป็นส่วนหนึ่งของไฟล์ PDF ไม่เช่นนั้นจะไม่มีประโยชน์ มีคำถามที่คล้ายกันสองคำถามในAsk Ubuntuแต่ทั้งคู่มีอายุสองสามปี เหล่านี้เป็นวิธีที่ฉันสามารถเพิ่มข้อความและภาพ (ตัวอย่างเช่นลายเซ็น) เป็น PDF หรือไม่? และฉันจะแก้ไขรูปภาพเป็นไฟล์ PDF ที่มีอยู่ได้อย่างไร ฉันลองXournalซึ่งใช้งานได้ อย่างไรก็ตามฉันคิดว่าการสอนเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีการทำเช่นนี้จะดีดังนั้นคุณต้องการเพิ่มบทช่วยสอนเล็ก ๆ เกี่ยวกับวิธีใช้ Xournal เพื่อทำงานเหล่านี้ให้สำเร็จโปรดเพิ่มคำตอบ ฉันยังพยายาม updf ซึ่งไม่ได้ผลสำหรับฉันแม้ว่าคำตอบนี้และอันนี้ยกตัวอย่างว่ามันทำได้ ผมสร้างขึ้นมาใหม่แพคเกจ (ซึ่งเป็นงูหลามบริสุทธิ์) ใน Debian ดังเสียงฮืด ๆ โดยใช้แหล่งที่มาจากUPDF PPA ดูเหมือนว่าค่อนข้างดั้งเดิมและกล่องโต้ตอบ "บันทึกเป็น" ไม่ได้มีปุ่มบันทึก หากคนอื่นมีประสบการณ์ที่แตกต่างกันโปรดโพสต์ สำหรับแต่ละคำตอบโปรดจัดทำภาพหน้าจอแบบสั้น ๆ ตามความเหมาะสมเพื่อดูว่าคุณทำงานนี้ได้อย่างไร

1
ทำไม / dev เต็ม
/ dev .. เต็ม: SERVER:/dev # df -mP /dev Filesystem 1048576-blocks Used Available Capacity Mounted on udev 12042 12042 0 100% /dev ไม่มีไฟล์ที่กินพื้นที่! SERVER:/dev # find . -ls | sort -r | head -2 2790517 0 -rw-r--r-- 1 root root 0 Dec 16 10:04 ./devnull 1490005831 0 -rw------- 1 root …

3
รับระดับเสียงปัจจุบันใน OS X Terminal CLI หรือไม่
ฉันต้องการตรวจสอบระดับเสียงปัจจุบันจาก CLI บน Mac ของฉัน ฉันรู้ว่าฉันสามารถตั้งค่าเช่นนี้: osascript -e 'set volume <N>' แต่ดูเหมือนจะไม่ทำงานเมื่อพยายามรับระดับเสียงปัจจุบัน $ osascript -e 'get volume' 4:10: execution error: The variable volume is not defined. (-2753)

5
ฉันจะจำคำสั่งประวัติที่เป็นตัวเลขเพื่อแก้ไขได้อย่างไร
ฉันมักค้นหาการเปลี่ยนแปลงด้วย history | grep 'string' ฉันได้รับรายการคำสั่งในประวัติของฉันพร้อมด้วยหมายเลขบรรทัดประวัติ) เช่น history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master ตอนนี้ฉันสามารถจำและรันคำสั่งได้ในครั้งเดียว!nnnตัวอย่างเช่น: !755 git status # On branch master nothing to commit, working directory clean คำถามของฉันคือ: ฉันจะจำคำสั่งประวัติศาสตร์ที่มีหมายเลขและอยู่ในบรรทัดคำสั่งสำหรับการแก้ไขและไม่ดำเนินการทันที 'ตามที่เป็น' วิธีที่!ทำเพื่อให้ฉันสามารถเปลี่ยนสองสิ่งที่แสดงก่อนที่จะกลับมา?

2
ฉันจะสตรีมข้อมูลไปยังโปรแกรมที่คาดว่าจะอ่านข้อมูลจากไฟล์ที่กำหนดเป็นอาร์กิวเมนต์ได้อย่างไร
ฉันมีไฟล์ gzipped ขนาดใหญ่และฉันต้องการโปรแกรม (4s-import ในกรณีนี้) เพื่ออ่าน ใช้เวลาในการคลายไฟล์ก่อนแล้วจึงเรียกโปรแกรมที่มีพา ธ ไปยังไฟล์เป็นอาร์กิวเมนต์ เป็นไปได้ไหมที่จะทำสิ่งที่ชอบ zcat huge.gz | 4s-import <SOME MAGIC> ที่ SOME-MAGIC เป็นเหมือนเส้นทางไปยังไฟล์นามธรรมที่มี stdin? ทางเลือกการใช้พื้นที่ดิสก์ที่ช้าลงและมากขึ้นที่ฉันต้องทำคือ: zcat huge.gz > huger 4s-import huger

5
การตรวจสอบบิตเน่าและการแก้ไขด้วย mdadm
ฉันกำลังจะจัดระเบียบฮาร์ดดิสก์ทั้งหมดของฉันอีกครั้งในกล่องลินุกซ์ที่บ้านของฉันและต้องการใช้การโจมตี mdadm สำหรับการปกป้องข้อมูลและความยืดหยุ่นในการปรับแต่งอาร์เรย์ อย่างไรก็ตามก่อนที่ฉันจะใช้ mdadm สำหรับสิ่งนี้ฉันต้องการทราบว่ามันจัดการบิตเน่าได้อย่างไร ชนิดของบิตเน่าที่ไม่ส่งผลให้เกิดข้อผิดพลาดการอ่านที่ไม่สามารถกู้คืนได้ถูกส่งจาก HDD เนื่องจากฉันจะใช้ HDD อย่างน้อย 21TB ใน 8 ดิสก์ใน NAS และราคาต่าง ๆ เกี่ยวกับความน่าจะเป็นของความล้มเหลวบน HDD ฉันคิดว่าในระหว่างการสร้างใหม่จากความล้มเหลวของดิสก์เดียวฉันมีแนวโน้มที่จะพบ รูปแบบของบิตเน่าในดิสก์ที่เหลือ หากเป็นข้อผิดพลาดในการอ่านที่ไม่สามารถกู้คืนได้ใน 1 ไดรฟ์แสดงว่าไดรฟ์นั้นรายงานว่าเป็นข้อผิดพลาดจริง ๆ ฉันเชื่อว่าควรจะดีกับ raid6 (ใช่หรือไม่) อย่างไรก็ตามหากข้อมูลที่อ่านจากดิสก์ไม่ดี แต่ไม่มีการรายงานจากดิสก์ฉันไม่สามารถดูได้ว่าจะสามารถแก้ไขได้อย่างไรโดยอัตโนมัติแม้กับ raid6 นี่เป็นสิ่งที่เราต้องกังวลหรือไม่? รับบทความเป็น 2010 และ RAID5 ยังคงทำงานและประสบการณ์ที่ประสบความสำเร็จของฉันเองที่บ้านและที่ทำงานสิ่งต่าง ๆ ไม่จำเป็นต้องดูหมิ่นและเศร้าหมองเหมือนคำพูดและการตลาดที่จะทำให้เราเชื่อ แต่ฉันเกลียดที่จะต้องกู้คืนจากการสำรองข้อมูลเพียงเพราะ HDD ล้มเหลว ระบุว่ารูปแบบการใช้จะเป็นเขียนเป็นอย่างมากไม่กี่ครั้งและอ่านบางครั้งฉันจะต้องดำเนินการข้อมูลที่ขัด ฉันเห็นใน archlinux wiki คำสั่ง mdadm สำหรับข้อมูลขัดอาเรย์เป็น …
17 raid  mdadm 

2
Escape hash mark (#) ใน / etc / environment
ฉันกำลังเพิ่มตัวแปร env ไว้/etc/environmentแต่เนื่องจากค่าตัวแปรมี # sign สตริงจึงถูกสไทรพ์ MYSQL_PWD="something#no" ตอนนี้ถ้าฉันทำข้างต้นอัตราผลตอบแทนรหัสenv MYSQL_PWD=somethingฉันจะหนีแฮชได้อย่างไร ฉันลอง\ตัวละครแล้ว

2
ทำไม wc จึงช้า
ทำไมยูทิลิตี wc จึงช้า? เมื่อฉันเรียกใช้บนไฟล์ขนาดใหญ่จะใช้เวลานานกว่า md5sum ประมาณ 20 เท่า: MyDesktop:/tmp$ dd if=/dev/zero bs=1024k count=1024 of=/tmp/bigfile 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.687094 s, 1.6 GB/s MyDesktop:/tmp$ time wc /tmp/bigfile 0 0 1073741824 /tmp/bigfile real 0m45.969s user 0m45.424s sys 0m0.424s MyDesktop:/tmp$ time md5sum /tmp/bigfile cd573cfaace07e7949bc0c46028904ff /tmp/bigfile real …
17 performance  wc 

3
ฉันจะตรวจสอบบล็อกที่ไม่ดีในฟิสิคัลวอลุ่ม LVM ได้อย่างไร
เมื่อคุณกำลังใช้ ext4 คุณสามารถตรวจสอบ badblocks e2fsck -c /dev/sda1 # or whateverกับคำสั่ง นี่จะ "บัญชีดำ" บล็อกโดยการเพิ่มลงในไอดีบล็อก อะไรคือสิ่งที่เทียบเท่าสำหรับปริมาณทางกายภาพ LVM2? ระบบไฟล์ที่อยู่ในนั้น ext4 แต่น่าจะเป็นบล็อกที่ตรวจพบจะไม่ถูกต้องเนื่องจากการตั้งค่า LVM พื้นฐานย้ายข้อมูลไปรอบ ๆ บนดิสก์ทางกายภาพ กล่าวอีกนัยหนึ่งฉันจะตรวจสอบบล็อกที่ไม่ดีที่จะไม่ใช้ใน LVM ได้อย่างไร
17 lvm  badblocks 

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

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