Unix & Linux

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

4
ฉันจะบอกได้อย่างไรว่านามแฝงคำสั่งย่อมาจากอะไร?
llเป็นนามแฝงทั่วไปใน distros Linux จำนวนมาก ฉันจะบอกได้อย่างไรว่าชื่อแทนเป็นอย่างไร ฉันลองตรวจสอบ.bashrcแล้ว แต่ฉันไม่สามารถบอกได้ว่าอะไรที่llเทียบเท่า
22 bash  alias 

6
ฉันจะเปลี่ยนอุปกรณ์เครือข่าย“ ens33” เริ่มต้นเป็น“ eth0” เก่าบน Fedora 19 ได้อย่างไร
ฉันเพิ่งติดตั้ง Fedora 19 บนเวิร์กสเตชัน VMware 9 อุปกรณ์เครือข่ายเริ่มต้นคือ "ens33" แทนที่จะเป็น "eth0" บน RHEL เหตุผลที่ฉันต้องใช้ "eth0" คือส่วนประกอบใบอนุญาตของหนึ่งในผลิตภัณฑ์ของเราจะต้องเชื่อมโยงกับ "eth0" มีการโพสต์พูดคุยเกี่ยวกับปัญหาที่คล้ายกันซึ่งส่วนใหญ่จะเป็นระบบปฏิบัติการรุ่นเก่า ฉันไม่พบสิ่งที่ตรงกับสถานการณ์ของฉัน

3
วิธีป้องกันการสลับเอฟเฟ็กต์ caps-lock โดยไม่ต้องทำการแมปใหม่หรือปิดการใช้งาน
ฉันมีโปรแกรม X11 ที่คว้าตัวล็อคและใช้มัน ปัญหาคือฉันต้องการที่จะปิดการใช้งานการสลับการล็อคแคปปกติ แต่การทำเช่นนั้นดูเหมือนจะปิดการใช้งานคีย์ ดังนั้นอะไรก็ตามที่ X11 ได้รับสำหรับการกดปุ่ม caps-lock มันยังคงต้องได้รับ (ไม่ต้องปิดการใช้งานคีย์หรือทำการแมปใหม่ไปยังคีย์อื่น) แต่ไม่มีการแปลการกดปุ่มลงในตัวสลับแบบแคป ) ฉันพยายามเปลี่ยน scancode แต่นี่เพิ่งทำกุญแจใหม่ ฉันได้ลบรายการ capslock ด้วยxmodmapเช่นกัน แต่นี่ยังปิดการใช้งานตัวพิมพ์ใหญ่ ฉันจะบอกให้เคอร์เนลเพิกเฉยตัวพิมพ์ใหญ่ได้อย่างไร (wrt ฟังก์ชั่นปกติของมัน) แต่ยังคงส่งผ่านข้อความไปยัง X เพียงเพิ่มรายละเอียดเล็กน้อย: 'โปรแกรม' ที่ฉันพยายามเรียกใช้คือ humanized 'enso' เมื่อไม่มีคีย์ฉันได้รับข้อผิดพลาด "สำคัญ: รูท: ไม่พบคีย์ quasimode" เมื่อไม่มีข้อผิดพลาดฉันสามารถใช้ enso กับตัวพิมพ์ใหญ่ได้ แต่โซฟาก็ไม่ได้คิดวิธีปิดการใช้งานฟังก์ชั่นตัวพิมพ์ใหญ่ในขณะที่ enso ยังสามารถเข้าถึงได้
22 x11  keyboard  xkb  xmodmap 

3
ฉันจะใช้ FTP โดยนัยผ่าน TLS ได้อย่างไร
การใช้ไคลเอนต์ FTP ใด ๆ (ฉันใช้ Ubuntu 12.04 และลองใช้lftp) ฉันต้องการเชื่อมต่อ TLS โดยนัยกับเซิร์ฟเวอร์ FTP แต่ฉันไม่สามารถจัดการการเชื่อมต่อได้สำเร็จ สิ่งที่ฉันได้รับคือ:'ls' at 0 [Delaying before reconnect 29]
22 ftp  ssl  ftps 

4
ปิดใช้งาน“ เพิ่งใช้งาน” ในตัวเลือกไฟล์ / ไดเรกทอรี GTK
ฉันสามารถปิดการใช้งานคุณสมบัติ "เพิ่งใช้แล้ว" ในตัวเลือกไฟล์ / ไดเรกทอรีของ GTK ได้หรือไม่? บางครั้งโปรแกรมเริ่มต้นสิ่งนี้ แต่เนื่องจากมันไม่มีประโยชน์ในกระบวนการทำงานของฉันและด้วยวิธีที่ฉันจัดระเบียบไฟล์ของฉันมันจะเพิ่มความสับสนเท่านั้น: ฉันมักจะคาดหวังว่าจะเริ่มจากฉัน$HOMEดังนั้นฉันจึงประหลาดใจกับรายการโฟลเดอร์ นอกจากนี้ในกรณีของการบันทึกไฟล์ฉันรำคาญกับความจริงที่ว่าคุณไม่สามารถพิมพ์ชื่อและกด Enter - คุณต้องพิมพ์พา ธ หรือเลือก ฉันใช้ Xfce 4.8 กับ Debian Wheezy และคุณลักษณะนี้ไม่สามารถใช้ได้ใน Xfce รุ่นเก่า (เป็น Squeeze) ฉันพบโพสต์ในรายชื่อผู้รับจดหมายของผู้ใช้ Xfceเกี่ยวกับคุณสมบัตินี้ แต่ไม่มีผลลัพธ์ใด ๆ ที่เป็นประโยชน์ เป็นไปได้$HOMEหรือไม่ที่จะปิดและเริ่มต้นใช้งาน

2
จะเพิ่มรายการลงในเมนูแอพพลิเคชั่นได้อย่างไร?
คำถามนี้ถูกโยกย้ายจาก Server Fault เนื่องจากสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 6 ปีที่แล้ว ฉันจะเพิ่มแอปพลิเคชันลงในแอปพลิเคชั่น> อินเทอร์เน็ตใน Gnome Desktop ที่ทำงานบน CentOS 6.4 ได้อย่างไร ต่อนี้การเชื่อมโยงเอกสารเก่า/etc/xdg/menus/applications.menuก็แนะนำให้แก้ไข ฉันจะเพิ่ม/home/danny/some/path/myprog/prog(ปฏิบัติการ) ลงในเมนูแอปพลิเคชัน Gnome ของฉันได้อย่างไร
22 centos  gnome 

1
kill 0 ทำอะไรได้จริง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ในman page, มันบอกว่า: kill [ -s signal | -p ] [ -a ] [ -- ] pid ... pid... Specify the list of processes that kill should signal. Each pid can be one of five things: 0 All …

3
คุณจะส่งแอพบรรทัดคำสั่งไปยังพื้นหลังโดยตรงได้อย่างไร
ฉันรู้แล้วว่าการกดctrl+zหยุดแอพจากนั้นฉันสามารถส่งแอปไปที่พื้นหลังด้วยbgคำสั่ง แต่นั่นหมายความว่ามีช่วงเวลาสั้น ๆ ที่แอพหยุดทำงาน ฉันจะส่งแอพไปยังพื้นหลังโดยตรงโดยไม่หยุดได้อย่างไร

4
มีวิธีใดที่ผู้โจมตีสามารถใช้ mkdir เพื่อประนีประนอมระบบ
ฉันกำลังตั้งค่าบัญชีผู้ใช้ที่ถูก จำกัด สำหรับผู้ใช้ผู้ใช้ricardoที่ลำบากในระบบของฉัน ฉันต้องการให้สิทธิ์แก่เขาในการสร้างไดเรกทอรีsudoซึ่งบางครั้งเขาจำเป็นต้องทำ ฉันกำลังพิจารณากฎนี้ใน/etc/sudoersไฟล์ของฉัน: ricardo ALL=(root) NOPASSWD: /bin/mkdir การใช้กฎนี้เท่านั้นจะมีวิธีอื่นใดที่ริคาร์โด้อาจตั้งใจหรือไม่ตั้งใจทำระบบ?

3
วิธีการ "ปิด" พอร์ตเปิด
เมื่อไม่กี่วันที่ผ่านมาฉันเริ่มสนใจเรื่องความปลอดภัยของข้อมูลฉันจบท้ายnmapด้วย:nmap 127.0.0.1 เซอร์ไพร์สประหลาดใจฉันมีบริการที่ใช้งานมากมายฟัง localhost: $ nmap 127.0.0.1 Starting Nmap 5.21 ( http://nmap.org ) at 2013-05-05 00:19 WEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00025s latency). Not shown: 993 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 53/tcp open domain 111/tcp open rpcbind 139/tcp open …
22 security  cups  smtp  nmap 

2
จะปิดหน้าต่างใด ๆ ใน Awesome WM ได้อย่างไร
นักพัฒนาแอปพลิเคชันเดสก์ท็อปมีอิสระที่จะเลือกแป้นพิมพ์ลัดที่ต้องการสนับสนุน ใน Windows การประชุมค่อนข้างแรง: Alt- F4ปิดแอปพลิเคชันส่วนใหญ่ Ctrl- F4ปิดหน้าต่างย่อยที่สำคัญที่สุด Esc ปิดกล่องสนทนาส่วนใหญ่ บน Linux นั้นยังไม่มีการคอนเวอร์เจนซ์ค่อนข้างมาก แต่สิ่งต่อไปนี้เป็นเรื่องปกติ: Ctrl- qปิดแอปพลิเคชันส่วนใหญ่ Ctrl- wปิดหน้าต่างย่อยที่สำคัญที่สุด Esc ปิดกล่องสนทนาส่วนใหญ่ น่าเสียดายที่แอปพลิเคชั่นจำนวนมากเลือกที่จะไปตามทางของตัวเองไม่ว่าจะโดยการใช้แบบแผนของ Windows หรือเพียงแค่ทำสิ่งของตัวเอง: Alt- F4ปิด Chromium Ctrl- Shift- qปิด GNOME Shell Alt- f xปิด IDEA หากต้องการปิดหน้าต่างย่อยและกล่องสนทนาการเดิมพันทั้งหมดจะปิด ฉันเห็นสิ่งเหล่านี้ใช้งานแล้ว: Esc Ctrl-F4 Ctrl-w แอปพลิเคชั่นบางตัวไม่มีปุ่มลัดสำหรับปิดหน้าต่างบางอัน (หรืออย่างน้อยก็ไม่มีที่ฉันสามารถค้นหาได้) ตัวจัดการหน้าต่างมีอำนาจในการแทนที่สิ่งเหล่านี้และดังนั้นจึงมีประโยชน์มากสำหรับผู้ใช้แป้นพิมพ์ WM น่ากลัวเป็นอย่างมากแป้นพิมพ์ง่าย แต่จะมีทางลัดทั่วโลกเพื่อปิดใด ๆหน้าต่างและ / หรือการประยุกต์ใช้ใน WM …

3
ลบไฟล์อย่างปลอดภัยบนระบบไฟล์ btrfs
บางครั้งมีความจำเป็นต้องลบไฟล์ในระบบไฟล์และตรวจสอบให้แน่ใจว่าไฟล์นั้นหายไปอย่างแท้จริง ไฟล์ที่มีรหัสผ่านที่ละเอียดอ่อนควรถูกเช็ดออกจากดิสก์อย่างละเอียด การออกง่าย ๆrmบนระบบไฟล์ทั่วไปจะลบ inode ("ตัวชี้") ไปยังไฟล์ แต่จะไม่ลบเนื้อหาของไฟล์ในฟิสิคัลดิสก์ - สิ่งเหล่านี้จะอยู่ที่นั่นจนกว่าจะถูกเขียนทับเมื่อระบบไฟล์ต้องการพื้นที่ว่าง ในระบบไฟล์จำนวนมากโปรแกรม shredช่วยให้การลบที่ปลอดภัย อย่างไรก็ตามในระบบแฟ้มวัวเช่น btrfs, วิธีการนี้จะไม่ได้ผล ปัญหานี้รุนแรงขึ้นเนื่องจากข้อเท็จจริงที่ว่าไฟล์นั้นอาจมีอยู่ในสแนปชอตของโวลุ่ม มีวิธีลบไฟล์อย่างปลอดภัยบนระบบไฟล์ btrfs หรือไม่? เพียงพอที่จะลบพอยน์เตอร์ทั้งหมด (บนโวลุ่มทั้งหมด) และเติมพื้นที่ว่างด้วยศูนย์ ?

2
ฉันจะลบไฟล์ที่ไม่มีสิทธิ์ได้อย่างไร
แฮกเกอร์หย่อนไฟล์ใน tmp dir ของฉันซึ่งเป็นสาเหตุของปัญหา ไม่มีอะไรที่เป็นอันตรายยกเว้นการสร้างรายการ error_log GB เนื่องจากสคริปต์ของพวกเขาล้มเหลว อย่างไรก็ตามไฟล์ที่พวกเขาใช้ในการดำเนินการไม่มีสิทธิ์และแม้ว่า ROOT ฉันไม่สามารถลบหรือเปลี่ยนชื่อไฟล์นี้ได้ ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php root@servername [/home/wwwusr/public_html/tmp]# rm zzzzx.php rm: remove write-protected regular file './zzzzx.php'? y rm: cannot remove './zzzzx.php': Operation not permitted ฉันได้ลองลบโดยไอโหนด root@servername [/home/wwwusr/public_html/tmp]# ls -il ... 1969900 ---------- 1 wwwusr wwwusr 1561 …

2
เหตุใดแพทช์ความปลอดภัยไม่รวมอยู่ในเคอร์เนลของวานิลลา?
อะไรคือสาเหตุที่grsecurityแพทช์ (หรือคุณลักษณะความปลอดภัยที่นำมาใช้) จะไม่รวมอยู่ในเคอร์เนลโดยค่าเริ่มต้น เมื่อมองถึงประโยชน์ด้านความปลอดภัยดูเหมือนว่าเคอร์เนลวานิลลานั้นไม่ปลอดภัยอย่างที่คิด หากนี่เป็นการแลกเปลี่ยน (บางแอพพลิเคชั่นที่คุณต้องการหลีกเลี่ยงมาตรการรักษาความปลอดภัย) ดูเหมือนว่าgrsecurityอาจเป็นตัวเลือกในการเปิดใช้งานในเคอร์เนลวานิลลา grsecurityมีจำนวนมากดังนั้นสิ่งที่อยู่ในแก่นหลักของวานิลลาผมมีช่วงเวลาที่ยากในการทำความเข้าใจในเหตุผลที่ชุมชนไม่ต้องการที่จะรวมถึง

4
ฉันจะ จำกัด การส่งต่อพอร์ต ssh * remote * ได้อย่างไร
ฉันต้อง จำกัด พอร์ตที่ผู้ใช้สามารถssh -Rส่งต่อจากระยะไกล " " ฉันรู้เกี่ยวกับpermitopenตัวเลือกใน authorized_keys แต่อย่างที่มันบอกไว้ใน man page มัน จำกัดssh -Lการส่งต่อพอร์ตในท้องถิ่นเท่านั้น ตามที่กล่าวไว้ที่นี่ผู้ใช้จะได้รับเหมือนnetcatหรือคล้ายกัน แต่ในกรณีนี้ผู้ใช้ไม่มีการเข้าถึงเชลล์ ฉันพบเธรดนี้ที่พูดถึงการใช้ selinux หรือLD_PRELOADแต่ฉันไม่เคยกำหนดค่า selinux มาก่อนและไม่สามารถหาข้อมูลเกี่ยวกับวิธีการทำเช่นนั้นLD_PRELOADได้ อาจมีคนทำแพทช์สำหรับ openssh เพื่อใช้งานหรือไม่ แก้ไข: ฉันพบรายงานข้อผิดพลาดนี้แล้วดังนั้นฉันจึงเดาว่ายังไม่ได้ใช้งาน

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