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

Unix เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายผู้ใช้ที่พัฒนาขึ้นในปี 2512 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs

2
ฉันต้องการสิทธิ์ unix ใด
ฉันมีไดเรกทอรีที่แฮงค์รูท: /data/my/folder/here/ และ /data/my/folder/herealso/ ฉันหวังว่าผู้ใช้ทุกคนจะสามารถเขียนไฟล์ไปยัง here และ herealso ไดเรกทอรี แต่จำกัดความสามารถของพวกเขาในการทำสิ่งอื่น ฉันต้องตั้งค่าสิทธิ์ใด data, my, folder, here และ heralso ไดเรกทอรีเพื่อให้บรรลุนี้ แก้ไข: หลังจากนั้น here และ herealso ที่จะเป็นไดเรกทอรีเขียนอย่างเดียวสำหรับผู้ใช้ทั้งหมด เนื่องจากมีคนตั้งซ้ำ /data ไปยัง 777 สิทธิ์ฉันยังฉันต้องการสิทธิ์ที่กำหนดไว้สำหรับไดเรกทอรีก่อนหน้านี้

1
การเอาชนะคำสั่งระดับโลกในยูนิกซ์
ฉันกำลังใช้เซิร์ฟเวอร์และฉันไม่มีสิทธิ์เข้าถึงรูต ฉันต้องการแพ็คเกจใหม่กว่านี้ ดังนั้นฉันจึงติดตั้งพร้อมคำนำหน้าไปยังไดเรกทอรีท้องถิ่นของฉันและอัปเดต $ PATH และ $ LD_LIBRARY_PATH เนื่องจากเซิร์ฟเวอร์มีคำสั่งเหมือนกันเมื่อฉันใช้ which คำสั่งมันยังคงชี้ไปที่รุ่นเก่า ฉันจะแทนที่คำสั่งนั้นด้วยคำสั่งใหม่ของฉันในไดเรกทอรีท้องถิ่นของฉันได้อย่างไร
unix  path 

3
เป็นไปได้ไหมที่จะบังคับให้รหัสผ่านไม่ให้มีรูปแบบหรือคำในพจนานุกรม?
บนแพลตฟอร์ม UNIX หรือ Windows เป็นไปได้ที่จะบังคับให้ใช้รหัสผ่าน ไม่ มีรูปแบบหรือคำในพจนานุกรม ตัวอย่างเช่นรหัสผ่านนี้อาจถูกปฏิเสธโดยอัตโนมัติใน Windows 2008: Abc1Abc1AbcHome

1
ปรับเปลี่ยนหลาย Plist ใช้สคริปต์
ค่าเริ่มต้นอ่าน /New.plist itemName ผลลัพธ์จะเป็นสิ่งที่ชอบ "ซอฟต์แวร์" แต่ฉันต้องการให้อัปเดตข้อมูลใหม่สำหรับคีย์เป็น "Software Old Version" ปัญหาคือฉันต้องแก้ไขหลาย plists ค่าเริ่มต้นอ่าน /New.plist itemName "ซอฟต์แวร์รุ่นเก่า"
mac  bash  unix 

2
ข้อผิดพลาด - ไม่พบคำสั่ง:
ถ้า 0 -eq 0 ถ้าอย่างนั้น อัปโหลดเสียงสะท้อนแล้ว Fi fi: ไม่พบคำสั่ง ทำไมใครบางคนชี้ให้เห็นข้อผิดพลาด? ฉันใหม่สำหรับการเขียนสคริปต์ยูนิกซ์ ฉันสนุก 'csh'
unix 

2
กู้คืนส่วนหัว LUKS โดยบังเอิญบนระบบไฟล์ปกติ
ฉันกำลังมีปัญหาใหญ่จริงๆในขณะนี้ดังนั้นทางออกที่รวดเร็วมากจะได้รับการชื่นชมมาก ฉันอยู่ในเซสชัน SSH บนแล็ปท็อปที่มีการเข้ารหัส LUKS และฉันคิดว่าฉันกำลังกู้คืนส่วนหัว แต่ฉันรู้ในภายหลังว่าฉันมี SSH จริงๆแล้วที่เดสก์ท็อปของฉันและบังเอิญใช้ไฟล์สำรองข้อมูลส่วนหัว LUKS เพื่อกู้คืนบนเดสก์ท็อปของฉันซึ่งไม่มีการเข้ารหัส LUKS ใด ๆ ตอนนี้ฉันไม่สามารถบูตเข้าสู่ระบบไฟล์ของฉันได้เลย มีวิธีใดบ้างที่ฉันสามารถเรียกคืนระบบปฏิบัติการของฉันหรืออย่างน้อยที่สุดไฟล์ของฉัน? ฉันลบไปแล้วพยายามลบส่วนหัวทันทีที่ฉันรู้ แต่ก็ไม่ได้ช่วยให้ส่วนหัวยังคงอยู่เพียงปุ่มทั้งหมดจะถูกปิดใช้งาน ระบบไฟล์ Kali Linux 64 บิต 64 บิต, ดูอัลบูตกับพาร์ติชัน Windows 10 พาร์ติชัน Kali Linux เป็นพาร์ติชันที่เขียนทับส่วนหัวโดยไม่ตั้งใจ คำสั่งที่ฉันใช้เพื่อเรียกคืนส่วนหัวโดยไม่ได้ตั้งใจคือ: cryptsetup luksHeaderRestore /dev/sda5 --header-backup-file header.bak

1
ทำไมแพ็คเกจลินุกซ์จึงคาดว่าจะได้รับอนุญาตให้ติดตั้ง
นี่เป็นคำถามเกี่ยวกับตัวเลือกการออกแบบของ * ระวังไม่ใช่วิธีหลีกเลี่ยง มีจุดประสงค์ในการกำหนดสิทธิ์การเข้าถึงรูทเพื่อติดตั้งแพ็คเกจส่วนใหญ่อย่างไร ดูเหมือนว่าช่องโหว่ความปลอดภัยที่อาจเกิดขึ้นนั้นต้องการให้คุณใช้รูทเนื่องจากแพ็คเกจส่วนใหญ่ไม่จำเป็นต้องแก้ไขเคอร์เนลหรือต้องการสิทธิ์รูทในการรัน หากวัตถุประสงค์เพียงเพื่อติดตั้งแพคเกจหนึ่งครั้งต่อเครื่องเพื่อให้ผู้ใช้ทุกคนประหยัดพื้นที่ดังนั้นทำไมไม่มีผู้ใช้ที่ไม่ใช่รูทคนอื่นสำหรับวัตถุประสงค์นี้ อัปเดต: ฉันกำลังสันนิษฐานว่าที่นี่แพ็กเกจที่ติดตั้งโดยไม่มีการเข้าถึงรูทจะไม่ถูกติดตั้งใน dirs ที่ป้องกันโดย root แต่จะใช้ที่อื่นแทน

1
มีอันตรายใด ๆ ในการปิด Parent Xterm Shell กับ Child ที่ใช้งานหรือไม่?
เมื่อฉันเข้าสู่เซิร์ฟเวอร์ยูนิกซ์ของฉันฉันจะได้รับหน้าต่าง xterm และมักจะเปิดอีกหลายครั้งจากหน้าต่างเริ่มต้นนั้น มีอันตรายใด ๆ ในการปิดหน้าต่างแรก แต่เปิดหน้าต่างเด็ก ๆ ไว้หรือไม่?
unix  xterm  ksh 

0
วิธีส่งไฟล์ XML ไปยังเว็บเซิร์ฟเวอร์โดยใช้คำสั่ง wget จาก unix shell script
ฉันพยายามส่งไฟล์ xml ไปยังเว็บเซิร์ฟเวอร์โดยใช้คำสั่ง wget ในระบบยูนิกซ์ดังต่อไปนี้ wget --post-file xyz.xml http: // ฉันได้รับข้อผิดพลาด 400 คำขอไม่ถูกต้องโปรดช่วยฉัน

1
การแสดงวันที่ของ Windows
ฉันกำลังถกเถียงเกี่ยวกับข้อผิดพลาด 2038 ในยูนิกซ์กับเพื่อน ( ข้อผิดพลาดการประทับเวลา 32 บิต ) เราสงสัยจริงๆว่า windows เก็บวันที่อย่างไร ฉันคิดว่ามันเป็น DateTime ที่เรียบง่าย แต่ระบบจะสามารถคำนวณเดลต้าระหว่างสองวันได้อย่างไร เป็นไปได้ไหมว่า windows จัดเก็บข้อมูล (ภายใน) ในเวลาประทับจากนั้นแปลงเป็น DateTime หรือไม่?

1
วิธีที่เร็วที่สุดในการเรียนรู้คำสั่งเทอร์มินัลที่มีประโยชน์ [ปิด]
ฉันเป็นนักพัฒนา iPhone แต่น่าแปลกใจ (ถึงตัวเอง) ฉันไม่คุ้นเคยกับเทอร์มินัลอย่างสมบูรณ์ สิ่งเดียวที่ฉันรู้วิธีการทำคือ cd, ls, top, kill และคำสั่ง git สำหรับการตั้งค่าที่เก็บบน github วิธีที่เร็วที่สุดในการเรียนรู้คำสั่งเทอร์มินัลที่ฉันอาจพบว่ามีประโยชน์คืออะไร? รายการของที่คุณใช้จริงเป็นประจำจะดีมาก
mac  unix  terminal 

1
ฉันจะดูว่าใครเข้าสู่ระบบได้อย่างไร?
ฉันมีปัญหาเล็กน้อย ฉันต้องการ (จากบรรทัดคำสั่ง) เพื่อดูว่าผู้ใช้รายใดเข้าสู่ระบบ นี่คือส่วนที่ยุ่งยาก: ฉันไม่ต้องการให้ผู้ใช้ที่ล็อกหน้าจอและออกจากเดสก์ท็อปเพื่อแสดงในรายการของฉัน ฉันพยายามทำสองสิ่งนี้ แต่ทั้งคู่แสดงผู้ใช้ที่ล็อคเดสก์ท็อป มีอะไรอีกบ้างที่ฉันสามารถทำได้? w last | head -n 1


1
เป็นกลุ่ม: ฟังก์ชั่นพับแบบกำหนดเองเสร็จแล้วจำเป็นต้องมีการเน้นสีที่กำหนดเอง
ฉันได้กำหนดฟังก์ชั่นเป็นกลุ่มเพื่อเยื้องอย่างถูกต้อง นั่นคือพวกเขามีลักษณะเช่นนี้: กางออก this is text also text indented text indented text not indented text พับด้วยฟังก์ชั่นเริ่มต้น this is text also text +-- 2 lines: indented text ---------------------------- not indented text พับด้วยฟังก์ชั่นใหม่ของฉัน this is text also text ++- 2 lines: indented text ---------------------------- not indented text ปัญหาเดียวคือการเน้นยังคงเป็นเช่นนี้: พับด้วยฟังก์ชั่นใหม่ของฉัน (ไฮไลต์แสดงด้วยแท็ก) this is …

1
วิธีทำให้ nano ทำงานอย่างถูกต้องภายใต้ mutt
ฉันได้ตั้งนาโนเป็นตัวแก้ไขเริ่มต้นใน mutt; mutt เปิดใช้งาน nano ตามปกติพอ แต่เมื่อฉันพยายามส่งข้อความ (เช่นบันทึกและเลิกแยกต่างหาก) mutt บอกว่าข้อความถูกยกเลิก ความคิดเกี่ยวกับวิธีการแก้ไขปัญหานี้?
unix  mutt  nano 

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