คำถามติดแท็ก linux

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

3
Linux: สร้างบัญชี SSH“ สาธารณะ” ที่ดำเนินการไบนารีที่เฉพาะเจาะจงแล้วปิด?
ฉันได้เขียนแอปพลิเคชั่นเรียบง่ายที่ทำงานในโหมดคอนโซล ฉันต้องการอนุญาตให้ผู้คนจากอินเทอร์เน็ตไปยัง SSH ไปยังโฮสต์นี้และใช้แอปพลิเคชันที่เป็นปัญหา ทุกครั้งที่มีคนไปที่เซิร์ฟเวอร์ของ SSH ฉันต้องการอนุญาตให้อินสแตนซ์ของแอปพลิเคชันทำงานในเซสชัน SSH ของพวกเขา พวกเขาจะทำงานกับโปรแกรมแล้วหลังจากเสร็จสิ้น (เช่นออกจาก) เซสชัน SSH ควรถูกปิด คำเตือนคือ: ฉันไม่ต้องการใช้เชลล์สคริปต์เช่น. bash_profile มีโอกาสมากเกินไปที่จะถูกแฮ็ก! ยิ่งฉันไม่ต้องการบัญชีผู้ใช้ที่จะได้รับ "เปลือก" ที่ถูกต้อง กล่าวอีกนัยหนึ่งฉันต้องการให้เชลล์ผู้ใช้เป็นแบบ / bin / false ดังนั้น FTP, SFTP และอื่น ๆ ที่เหลือจะไม่ได้รับอนุญาต สิ่งเดียวที่ฉันต้องการได้รับอนุญาตจากบัญชีคือการเข้าถึงแอปพลิเคชันคอนโซลนี้โดยเฉพาะซึ่งทำงานในโหมดที่ไม่มีสิทธิ์ใช้งานในฐานะผู้ใช้รายนี้ ฉันอาจต้องการเสนอแอปพลิเคชันมากกว่าหนึ่งรายการในชื่อผู้ใช้ที่แตกต่างกัน ตัวอย่างเช่น "ค้นหา" จะแสดงแอปคอนโซลหนึ่งแอปขณะที่ "เรียกดู" จะแสดงแอปอื่นขึ้นอยู่กับวิธีที่ผู้ใช้ลงชื่อเข้าใช้ ไม่จำเป็นต้องใช้รหัสผ่านสำหรับเซสชัน SSH มันจะดีถ้ามันเพิกเฉยต่อการพิสูจน์ตัวตนทั้งหมด แต่ต้องให้รหัสผ่าน SSH แก่ผู้ใช้ปลายทางไม่ใช่ตัวจัดการดีล สิ่งเดียวที่แน่นอนคือการรักษาความปลอดภัย - ฉันไม่ต้องการให้บัญชีได้รับอนุญาตให้ทำสิ่งอื่น ผู้ใช้ไม่ควรทำอะไรเป็นพิเศษในตอนท้าย พวกเขาควรจะสามารถแค่ …
1 linux  ssh 


2
i3: วิธีใช้คีย์สื่อที่แสดงบนอุปกรณ์อินพุตแยกต่างหาก
ฉันได้ติดตั้งตัวจัดการหน้าต่าง i3 ข้างเดสก์ท็อป GNOME บน Ubuntu-GNOME 16.04 ฉันมีปัญหาในการทำให้ปุ่มสื่อของฉันทำงานกับแป้นพิมพ์ Logitech G610 ฉันมีดังต่อไปนี้ในของฉัน ~/.config/i3/config ไฟล์: bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle และยืนยันว่าคำสั่งเหล่านั้นทำงานในเทอร์มินัล ปัญหาที่ฉันเห็นคือ XF86AudioRaiseVolume กิจกรรม keypress ฯลฯ ไม่ได้ลงทะเบียน ถ้าฉันใช้ xev -event keyboard เพื่อลองดูรหัสเมื่อฉันกดปุ่มมัลติมีเดียทั้งหมดที่ฉันได้รับมีดังต่อไปนี้: MappingNotify …

1
คำสั่งนิ้วไม่ทำงาน?
ฉันใช้ amazon linux AMI บนคลาวด์ EC2 คำสั่ง chfn ทำงานได้ดีและฉันสามารถเปลี่ยนข้อมูลนิ้วได้ แต่คำสั่งนิ้วไม่ทำงาน เบาะแสใด ๆ ในการแก้ปัญหา? # chfn testuser Changing finger information for testuser. Name []: James Office []: Canada Office Phone []: 123 Home Phone []: 234 Finger information changed. # finger testuser bash: finger: command not found # yum provides finger …

1
มีวิธีใดในการเพิ่มเนมเซิร์ฟเวอร์โดยไม่ต้องแก้ไขไฟล์การตั้งค่า?
ฉันต้องเพิ่มเนมเซิร์ฟเวอร์ของตัวเอง แต่ถ้าฉันบูตซีดี / ดีวีดีติดตั้งฉันไม่สามารถแก้ไขไฟล์กำหนดค่าได้ ดังนั้นฉันกำลังค้นหาวิธีการเพิ่มเนมเซิร์ฟเวอร์จากเทอร์มินัล
1 linux  dns 

1
VIM ในเชลล์เรียกคีย์ d แต่ GVIM ทำงานได้
ฉันมีปัญหาแปลกกับเสียงเรียกเข้าของฉัน ในเชลล์เมื่อฉันแก้ไขไฟล์ทริกเกอร์ VIM ของฉัน ( อาจ ) ปุ่ม d (กำลังทำงาน vim test.txt ) เมื่อฉันกด j เขาจะลบ 2 บรรทัดแรก ทุกอย่างใช้ได้ดีเมื่อฉันรันโดยไม่มีไฟล์. vimrc ของฉัน (ดังนั้นฉันคิดว่านั่นเป็นความผิดของฉัน) หรือเมื่อฉันรัน gvim ไฟล์. vimrc ของฉัน ไดเรกทอรี. vim ของฉัน (ไฟล์ vimrc ถูกแมปเป็น symlink ในระบบ)
1 linux  vim  shell 

1
วิธีลบการตัดออกจากเสียงโดยใช้ sox?
ฉันต้องการใช้ -G หรือ -v เพื่อ จำกัด ระดับเสียงของแทร็กเพื่อหลีกเลี่ยงคลิป sox audio1.wav -G audio2.wav หรือ sox audio1.wav -n stat -v 1.000 sox -v 1.000 audio1.wav audio2.wav แต่ไม่มีอะไรทำงานตามที่คาดไว้
1 linux  audio  sox 

2
Logrotate จะไม่หมุนบันทึกขณะที่บอกว่าทำ
ฉันมีการกำหนดค่า logrotate ที่ทำงานได้ตามปกติจนกระทั่งในทันใดมันก็หยุดทำเช่นนั้น ฉันเดาว่ามันหยุดหมุนบันทึกของฉันหลังจากที่ฉันลบและสร้างใหม่ log โฟลเดอร์ขณะอัปเดตแอปพลิเคชันของฉัน ด้านล่างนี้เป็นส่วนที่เกี่ยวข้องของการกำหนดค่าและบันทึกการทำบันทึก /etc/logrotate.conf # see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed …

2
วิธีการบู๊ตบูต MicroSD Card Linux
ฉันมีบูตติดตั้ง Lubuntu จากการ์ด MicroSD ฉันต้องการโคลนการ์ด MicroSD ที่สามารถบู๊ตได้เพื่อที่ฉันจะสามารถเรียกคืนไปยังการ์ดอื่นได้หากการ์ดล้มเหลวในบางช่วงในอนาคต คำสั่งด้านล่างจะสร้างอิมเมจที่สามารถบูตได้ซึ่งฉันสามารถกู้คืนเป็นการ์ด SD ใหม่ได้ในอนาคตหรือไม่ sudo dd if=/dev/rdisk3 of=SD.img bs=1m
1 linux  clone  dd 

1
สร้างนามแฝงในการซิงค์ไดเรกทอรีท้องถิ่นด้วยเซิร์ฟเวอร์ระยะไกล - เป็นวิธีปฏิบัติที่ไม่ดีใช่หรือไม่
ข้อจำกัดความรับผิดชอบ: ฉันไม่ใช่ superuser คำถาม: ฉันพบว่าตัวเองกำลังเขียนสัตว์ร้ายนี้ทุกครั้งที่ฉันต้องการซิงค์เซิร์ฟเวอร์ของฉันกับไดเรกทอรี dev ของฉันบนเครื่องของฉัน: rsync -chavzP --stats user@host:/remote/ ~/local/ มันเป็นการปฏิบัติที่ไม่ถูกต้องหรือไม่ที่จะสร้างนามแฝงใน. zshrc ของฉันหรืออะไรบางอย่างดังนั้นฉันไม่จำเป็นต้องพิมพ์มันทุกครั้งหรือ ชื่อผู้ใช้และชื่อโฮสต์นั้นยุ่งยากและเต็มไปด้วยตัวเลข ฉันเพิ่งพบว่าตัวเองต้องค้นหามันเกือบตลอดเวลา ถ้ามันเป็นรูปแบบที่ไม่ดีซึ่งฉันรู้สึกว่ามันเป็นวิธีการอื่น ๆ ที่ฉันควรใช้เพื่อประหยัดเวลาคืออะไร?
1 linux  ssh  rsync 

2
กลุ่ม www-data เขียนหลังจาก sftp?
ฉันต้องการให้ผู้ใช้ apache ของฉันสามารถอ่านและเขียนไฟล์ผู้ใช้ sftp ของฉันเพื่อให้สามารถอัปโหลดไฟล์ที่พร้อมใช้งาน (rwX) ให้กับทั้งผู้ใช้ sftp และ apache คนอื่น ๆ และทุกคนก็อ่านได้ก็โอเค . Psst: I know this question comes up a lot, and I've been reading answers and trying many many things for two days now and am now thoroughly confused. ด้วย ฉันตระหนักถึงความเสี่ยงด้านความปลอดภัยที่เกี่ยวข้องกับการอนุญาตให้ www-data เขียนเพื่อเข้าถึงเว็บไซต์ของฉัน แต่นั่นไม่ใช่ปัญหาที่ฉันจะพูดถึงที่นี่ นี่คือขั้นตอนของฉัน: usermod -aG …

2
SSH ออกจากระบบโดยอัตโนมัติ
ฉันใช้เวลาหลายชั่วโมงกับงาน "ง่ายและสนุก" บนแพลตฟอร์มการเรียนรู้ออนไลน์ ตามเว็บไซต์: เมื่อ Bash (เชลล์ Linux ที่เป็นที่นิยม) เริ่มขึ้นมันจะรันคำสั่งใน ความหลากหลายของสคริปต์ที่แตกต่างกัน เมื่อ Bash ถูกเรียกใช้เป็นแบบโต้ตอบ ล็อกอินเชลล์มันจะอ่านและเรียกใช้ '/ etc / profile' จากไฟล์ก่อน หากไฟล์นั้นมีอยู่ หลังจากอ่านไฟล์ดังกล่าวแล้วจะค้นหา '~ / .bash_profile, ~ / .bash_login' และ '~ / .profile' ตามลำดับนั้นจะอ่านและดำเนินการคำสั่งจาก คนแรกที่มีอยู่และสามารถอ่านได้ เมื่อเชลล์ล็อกอินออกจาก Bash จะอ่านและดำเนินการคำสั่งจาก ไฟล์ '~ / .bash_logout' หากมีอยู่ เมื่อมีการโต้ตอบกันนั่นก็คือ ไม่ใช่เชลล์การล็อกอินที่เริ่มต้น, Bash อ่านและดำเนินการคำสั่งจาก '~ / .bashrc' หากไฟล์นั้นมีอยู่ …

2
วิธียกเลิก echo“>” ใน Linux
ฉันเพิ่งรู้ว่าฉันไม่รู้วิธียกเลิกเสียงสะท้อนที่ฉันตั้งไว้ >. สถานการณ์ปัจจุบันที่แน่นอนคือฉันเพิ่งตั้ง dmesg > /var/log/syslog และตอนนี้ต้องการยกเลิกการตั้งค่าโดยตระหนักว่าฉันไม่เคยทำมาก่อน ฉันรู้ว่าฉันสามารถเริ่มต้นใหม่ได้ แต่ฉันอยากเรียนรู้จากคนที่มีประสบการณ์มากกว่านี้ ขออภัยถ้ามีคนตอบคำถามนี้ที่อื่น แต่ฉันไม่รู้ว่าจะเรียกอะไรเมื่อคุณตั้งค่าสถานที่ให้สะท้อนด้วย >ดังนั้นข้อสงสัยของฉันจึงล้มเหลว ขอบคุณทุกคน
1 linux  stdout 

3
ตั้งค่านาฬิการะบบใน Unix ให้มีความแม่นยำระดับมิลลิวินาที
โดยทั่วไปคุณสามารถตั้งค่านาฬิการะบบโดยใช้ http://linux.die.net/man/1/date . อย่างไรก็ตามมันไม่ได้ให้ความแม่นยำเป็นมิลลิวินาที (มันมีนาโนวินาที แต่มันไม่ทำงานในระบบของฉัน) มีวิธีอื่นในการตั้งค่านาฬิการะบบหรือฉันจะต้องเขียนโปรแกรม C เพื่อทำมัน?
1 linux 

1
การอัปเดตความปลอดภัยล่าสุด“ เฟิร์มแวร์สำหรับไดรเวอร์เคอร์เนล linux” ล้มเหลว - ฉันจะแก้ไขได้อย่างไร
ฉันได้คัดลอกความล้มเหลว / ข้อผิดพลาดการอัปเดตของผู้จัดการการอัปเดตแล้ว installArchives() failed: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_IN.ISO8859-1" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: …

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