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

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

0
สคริปต์สำหรับปิดการใช้งานการเชื่อมต่ออินเทอร์เน็ตชั่วคราว
ฉันต้องการปิดกั้นการเชื่อมต่ออินเทอร์เน็ตกับฉันเป็นเวลาประมาณ 8 ชั่วโมงหรือมากกว่านั้นบนเครื่อง Linux ของฉัน ฉันไม่มีพลังอะไรเลยเรียกง่ายๆ ifconfig down ifconfig up หรือคำสั่งที่คล้ายกันใช้ไม่ได้กับฉันเพราะฉัน "รู้" ว่าจะหลีกเลี่ยงได้อย่างไร ฉันคาดหวังว่าอัลกอริทึมนี้จะใช้งานได้ ปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตผ่านการปิดการเชื่อมต่อเครือข่ายหรือผ่าน iptables -I INPUT -j DROP และบันทึก iptables config เพื่อที่ฉันจะได้ไม่สามารถเลี่ยงผ่านรีบูตได้ ปิดใช้งานสิทธิ์รูท / sudo ใด ๆ สำหรับผู้ใช้ทั้งหมด หรืออาจเปลี่ยนรหัสผ่านรูต / sudo เป็นสตริงแบบสุ่ม ทำในสิ่งที่ตรงกันข้ามหลังจากช่วงระยะเวลาหนึ่ง ปกติฉันไม่มีเหตุฉุกเฉินเมื่อฉันต้องการการเชื่อมต่ออินเทอร์เน็ตดังนั้นวิธีนี้จึงไม่จำเป็นต้องมีวิธีเลี่ยงผ่านตามความต้องการ ทุกคนสามารถให้วิธีที่ถูกต้องและสำคัญกว่าให้ฉันได้บ้างหรือไม่? ฉันไม่ต้องการสูญเสียสิทธิ์ผู้ใช้ระดับสูงในระบบของฉันเลยเพราะข้อผิดพลาดที่ฉันจะทำในสคริปต์ของฉัน


1
ผู้ใช้ CentOS7 ไม่ได้รับอนุญาตจากกลุ่ม
ฉันติดตามการกวดวิชาที่https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-centos-7 (พร้อมด้วยบทเรียนทั้งหมดก่อน) เพื่อติดตั้ง WordPress บน CentOS7 ใหม่ของฉัน เซิร์ฟเวอร์ ทุกอย่างทำงานได้ดีจนถึงจุดนี้ sudo chown -R apache:apache /var/www/html/* ฉันเข้าใจว่าคำสั่งด้านบนกำหนดความเป็นเจ้าของให้กับผู้ใช้ apache และกลุ่ม อย่างไรก็ตามโดยปกติฉันเชื่อมต่อผ่าน putty และ Filezilla โดยใช้myuserบัญชีของฉันเองและต้องการเปิดใช้งานการอนุญาตสำหรับบัญชีนั้น ดังนั้นนอกเหนือไปจากคำสั่งข้างต้นผมยังได้เพิ่มmyuserให้กับapacheกลุ่มและการออกจากระบบและเข้าสู่ระบบกลับมาใน แต่ฉันยังคงได้รับอนุญาตปฏิเสธข้อผิดพลาดเมื่อฉันพยายามที่จะดำเนินการ CRUD ในโฟลเดอร์ของ html อย่างไรก็ตามถ้าฉันยกระดับคำสั่งด้วยการsudoทำงานดังนั้นฉันจึงนิ่งงันเล็กน้อยเกี่ยวกับวิธีการอนุญาตให้myuserบัญชีดำเนินการไฟล์ ความคิดใด ๆ

2
สร้างจากทุบตีภาพจากพาร์ทิชัน Windows / Linux
ฉันต้องการสร้างภาพด้วยเครื่องมือ Linux ที่มีอยู่จากคอนโซลทุบตี ใครสามารถบอกฉันถึงวิธีการทำงานนี้ให้สำเร็จ สมมติว่า/dev/sdaรวมถึงข้อมูลบันทึกการบู๊ตหลักของมันด้วย ฉันจะทำให้สำเร็จได้อย่างไร นอกจากนี้ฉันจะกู้คืนทุกสิ่งในแถวในเวลาต่อมาได้อย่างไร

0
iptables messing up Tomcat?
ฉันพบปัญหาต่อไปนี้โดยใช้ Tomcat 7 กับ iptables 1) คือมีอินสแตนซ์ Tomcat 7 ที่ฉันเรียกใช้บนเซิร์ฟเวอร์ -1 (เปิดเผยโดยตรง) และอินสแตนซ์ Tomcat นี้เป็นโฮสต์ให้บริการเว็บ REST Tomcat ตัวเองมีการกำหนดค่าด้วย SSL (NIO ไม่ Apr / พื้นเมือง) clientAuth="true"กับ Keystores, certs และทุกอย่างดูเหมือนจะตั้งค่า OK และทำงานได้ บนเซิร์ฟเวอร์นี้ iptables กำลังเปิดใช้งานและอนุญาตการรับส่งข้อมูลทั้งหมดจากเซิร์ฟเวอร์ -2และกฎสุดท้ายในห่วงโซ่ตัวกรอง INPUT คือ: -A-INPUT -j REJECT - ปฏิเสธด้วย icmp โฮสต์ที่ไม่ได้รับอนุญาต ตอนนี้จากเซิร์ฟเวอร์ -2ฉันพยายามโทรหาบริการเว็บและฉันล้มเหลวด้วยข้อยกเว้นการเชื่อมต่อ / อ่านหมดเวลา 2) Tomcat จะไม่ปิดการทำงาน …

0
การอ่านผลลัพธ์ SMART สำหรับดิสก์ที่ล้มเหลว
ฉันเพิ่งเริ่มมีปัญหากับแล็ปท็อป Dell ของฉันและขอขอบคุณคำแนะนำในขั้นตอนต่อไปสำหรับปัญหาของฉัน ฉันมีบางส่วนของบันทึก dmesg ด้านล่างเพื่อแสดงข้อผิดพลาดที่ฉันได้รับ แล็ปท็อปของฉันมี RAM ขนาด 6 GB และฮาร์ดไดรฟ์ Convential 1 TB (ไม่มี SSD) ที่ใช้ Ubuntu 12.10 Quantal บ่อยครั้ง (อาจ 1-2x ในแต่ละสัปดาห์) ฉันสังเกตว่าคอมพิวเตอร์ของฉันจะไม่ทำงานตามที่คาดไว้ดังนั้นเมื่อเราทำในโลกของ Windows ฉันจะเริ่มระบบใหม่หลังจากขั้นตอนการแก้ไขปัญหาเบื้องต้นสองสามครั้ง สิ่งที่แปลกเกี่ยวกับสิ่งนี้คือเมื่อบูตเครื่องหน้าจอบูตของฉันจะรายงานข้อผิดพลาด fsck และแจ้งให้ฉันแก้ไขต่อไป ฉันจะตอบว่าใช่มันจะซ่อมแซมและฉันจะบูตอัพเข้าสู่ระบบและดำเนินการต่อไป ดูเหมือนว่าตอนนี้อากาศจะแย่ลงเล็กน้อย รูทพาร์ติชันของฉันกำลังถูกเมาท์แบบอ่านอย่างเดียวอย่างต่อเนื่องดังนั้นฉันจึงไม่สามารถทำอะไรได้มากนักเมื่อฉันเห็นว่าสามารถบู๊ตและลงชื่อเข้าใช้ได้สำเร็จ ตอนนี้ฉันได้บูทเข้าสู่สภาพแวดล้อมซีดีสดผ่านการบูต PXE เพื่อแก้ไขปัญหาฮาร์ดไดรฟ์ นี่คือข้อสังเกตของฉัน อันดับแรกรูทพาร์ติชันจะถูกเข้ารหัส เมื่อฉันบูตเครื่องตามปกติฉันได้รับแจ้งให้วลีรหัสผ่านถอดรหัส หลังจากนั้น / dev / sda5 สามารถเข้าถึงได้เป็นสิ่งที่ต้องการ / dev / mapper …

1
การดีบัก env vars จาก ssh
ฉันกำลังเขียนสคริปต์และแอปพลิเคชันสำหรับบอร์ดฝังตัวที่มี linux - no X คอนโซลเท่านั้น วิธีเดียวในการเข้าถึงเป้าหมายคือผ่าน ssh ฉันไม่ได้เชื่อมต่อจอภาพ สคริปต์ควรส่งออก env vars สองสามตัวซึ่งจะถูกใช้โดยแอปพลิเคชัน ฉันรู้ว่าฉันต้องแหล่งสคริปต์เพื่อทำเช่นนี้ แต่ฉันมีปัญหาในการแก้ปัญหานี้เพราะฉันไม่ทราบวิธีการตรวจสอบว่าสคริปต์ทำงานจาก ssh วิธีแก้ปัญหาเล็กน้อยคือ: ทดสอบสคริปต์ในระบบอื่น เรียกใช้แอพพลิเคชั่นการดีบักเพื่อตรวจสอบ env vars และพิมพ์ไฟล์ ฯลฯ ... ฉันแค่สงสัยว่ามีวิธีที่จะใช้ ssh ทำสิ่งนี้ มันเป็นความอยากรู้อยากเห็นที่จะเรียนรู้สิ่งใหม่ ๆ การแก้ปัญหาเป็นที่รู้จักกัน! ตัวอย่างของสคริปต์: #!/bin/sh export MY_VAR="blablabla" exit 0 แน่นอนว่าสคริปต์ที่แท้จริงมีความซับซ้อนมากขึ้น

1
กระบวนการที่หยุดไม่ทำงานต่อหลังจากส่ง SIGCONT
ฉันเริ่มต้นcatใน terminal: $ cat จากนั้นในสถานีที่สองฉันส่งสัญญาณหยุด: $ kill -SIGSTOP $(pgrep cat) และใช้งานได้ - catหยุด ตอนนี้ฉันต้องการปลุกcatกระบวนการนี้โดยการส่งSIGCONT: $ kill -SIGCONT $(pgrep cat) และไม่มีอะไรเกิดขึ้น อย่างไรก็ตามถ้าฉันใช้fgในเปลือกแรกแล้วcatจะตื่นขึ้น ทำไมSIGCONTไม่ดำเนินcatการต่อไป
linux  bash  signal 

1
ระบุโมดูลเคอร์เนลสำหรับการ์ดจับภาพวิดีโอแบบอะนาล็อกตัวควบคุมวิดีโอมัลติมีเดีย: อุปกรณ์ Adaptec (เดิมชื่อ DPT) 9065
ฉันพยายามระบุโมดูลเคอร์เนลเพื่อให้การ์ดจับภาพวิดีโอแบบอะนาล็อกทำงานบน video4linux lspci: Multimedia video controller: Adaptec (formerly DPT) Device 9065 02:04.0 Class 0400: Device 1044:9065 Subsystem: Device 3344:1122 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=slow >TAbort- SERR- uname -a: Linux camhub1 3.16.7-35-default #1 SMP Sun Feb 7 …

1
ไม่มีการเข้าถึงเครือข่ายในสคริปต์ /etc/network/if-up.d
ฉันมีราสเบอร์รี่ปี่อยู่หลัง NAT และเซิร์ฟเวอร์เสมือนระยะไกล ฉันต้องการที่จะสามารถเข้าถึง pi ผ่านเปลือกระยะไกลจากภายนอก เพื่อให้บรรลุนี้ฉันสร้างไฟล์ปฏิบัติการ/etc/network/if-up.d/ssh_tunnelบน pi ที่มี sudo -u myname ssh -fCNR *:2222:localhost:22 myname@1.2.3.4 ขณะที่คำสั่งนี้ใช้งานได้เมื่อดำเนินการในฐานะรูทจากบรรทัดคำสั่งคำสั่งจะไม่ทำงานเมื่อเริ่มต้น การเปลี่ยนเส้นทาง stderr ไปยังไฟล์ให้ฉัน ssh: connect to host 1.2.3.4 port 22: Network is unreachable ฉันจะทำอะไรดีกว่า


1
errno 14 ไม่สามารถเปิด / อ่านไฟล์ ///repodata/repomd.xml
ฉันมีที่เก็บ Yum ที่ตั้งค่าไว้บน RHEL 6.4 โดยใช้ที่เก็บ RHEL ที่กำหนดเอง ฉันลงทะเบียนคอมพิวเตอร์เครื่องอื่นกับที่เก็บนั้น แต่การติดตั้งแพคเกจบนคอมพิวเตอร์เครื่องนั้นล้มเหลว ต่อไปนี้เป็นข้อผิดพลาดที่ฉันเผชิญ file:///Repo/Packages/repodata/repomd.xml: [Errno 14] Could not open/read file:///Repo/Packages/repodata/repomd.xml Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: testrt. Please verify its path and try again มีปัญหาอะไร
linux  git  yum  xml  rhel-6 

1
เปิดไฟล์โดยใช้ bash พร้อมกับคำสั่ง unix
ฉันมีแอปพลิเคชั่นที่โหลดโดยใช้สคริปต์ทุบตีเช่น /Applications/My.app/Contents/MyExecutable ฉันสามารถโหลดได้โดยใช้ bash อย่างนั้น "/Applications/My.app/Contents/MyExecutable" อย่างไรก็ตามฉันต้องการเปิดไฟล์ที่มีไฟล์เรียกทำงานนี้ (ไฟล์ที่สร้างด้วยไฟล์ปฏิบัติการและสามารถโหลดได้) ฉันสงสัยว่าจะทำอย่างไร ดูเหมือนจะใช้งานไม่ได้: "/Applications/My.app/Contents/MyExecutable" "/Users/MyUser/Desktop/MyFiletoload.xxx" มีวิธีการทำเช่นนี้หรือไม่?
linux  bash  unix  exec 

0
Chrome ไม่ได้ใช้พร็อกซีที่กำหนดค่า
ฉันกำลังต่อสู้และสูญเสียความพยายามในการตั้งค่าพร็อกซีใน Chrome ที่ลงชื่อเข้าใช้บัญชีโรงเรียน เมื่อฉันลงชื่อออกจากบัญชีพร็อกซีใช้งานได้เมื่อฉันลงชื่อกลับเข้าพร็อกซีดูเหมือนว่าจะหยุดทำงาน ตอนนี้ฉันผ่านส่วนขยายทั้งหมดเพื่อดูว่ามีสิ่งใดที่ควบคุมการเชื่อมต่อขาออกฉันไม่เห็นสิ่งใดที่โดดเด่น ฉันได้ตั้งค่าพร็อกซีให้เป็นแบบโปร่งใสและตั้งค่ากฎ nat บนไฟร์วอลล์ของฉัน ... และถึงกระนั้น STILL นี้ก็ดูเหมือนจะข้ามการตั้งค่าพร็อกซี ฉันกำลังสูญเสียว่าจะทำอย่างไรต่อไปเกี่ยวกับวิธีบังคับให้ Chrome ใช้พรอกซีนี้ Squid Proxy IP: 10.0.0.2 พอร์ต: 3128 สิ่งที่ฉันได้ลอง: Windows: chrome.exe --proxy-server = "10.0.0.2:3128" Linux: chrome --proxy-server = "10.0.0.2:3128" NAT บนไฟร์วอลล์ Windows: ตัวเลือกอินเทอร์เน็ต: ตั้งค่า Proxy Linux: / etc / environment การตั้งค่าพร็อกซีทั่วโลก ไม่สามารถใช้งานได้ทั้งหมดเมื่อ Chrome ลงชื่อเข้าใช้บัญชี School Chrome ความช่วยเหลือใด …

0
วิธีเรียกใช้ Teamviewer ใน Linux Mint ในฐานะผู้ใช้รูท
ฉันต้องการให้ Teamviewer ทำงานในฐานะผู้ใช้รูทซึ่งทำให้ระบบของฉันเป็นค่าเริ่มต้น ฉันได้ลองเปลี่ยนไฟล์สคริปต์โดยผู้ใช้ # (0 สำหรับรูท) เล่นด้วยไฟล์. Xauthority เปลี่ยนสิทธิ์ของไฟล์ในไฟล์ที่เรียกใช้งานได้ แต่ฉันไม่ค่อยมีประสบการณ์กับ chmod และ chown ฉันเอาทุกอย่างกลับมา ไฟล์บันทึกของ Teamviewer ระบุการปิด GUI เนื่องจากผู้ใช้รูทพยายามรันโปรแกรม ความคิดใด ๆ
linux 

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