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

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

1
เหตุใดฉันต้องพิมพ์. / เมื่อเรียกใช้งานสคริปต์ในไดเรกทอรีปัจจุบันของฉัน [ซ้ำ]
สำเนาซ้ำที่เป็นไปได้: เพราะเหตุใด ไม่ได้อยู่ในเส้นทางโดยค่าเริ่มต้น? คำถามนี้อาจเล็กน้อย แต่ฉันสงสัยว่าทำไมฉันต้องพิมพ์จุดและเครื่องหมายทับหน้าชื่อสคริปต์ของฉันเพื่อดำเนินการแม้ว่าจะอยู่ในไดเรกทอรีปัจจุบันของฉัน ./my_script.sh เมื่อใดก็ตามที่ฉันพิมพ์โดยไม่มีจุด & เครื่องหมายทับ: my_script.sh ฉันเพิ่งได้รับ-bash: cloud_sync.sh: ไม่พบคำสั่ง อะไรคือสาเหตุของการวาง. /ไว้หน้าชื่อสคริปต์ ขอบคุณ
linux  bash  unix 

1
ปัญหาตัวแปรเส้นทางหลังจากติดตั้ง google cloud sdk (MacOS High Sierra)
วันนี้ผมได้พยายามที่จะติดตั้ง Google-เมฆ SDK จากการเชื่อมโยง offocial นี้ได้รับโดย google นี้ หลังจากการติดตั้งฉันสังเกตเห็นข้อผิดพลาดในการเข้าถึงหลามและคำสั่งเทอร์มินัลอื่น ๆ ฉันสะท้อนตัวแปร $ PATH และมีเพียงรายการ/Users/faiz/google-cloud-sdk/binเดียว ฉันตรวจสอบ / etc / path และ. bash_profile แต่ดูดี ฉันคิดว่ามีไฟล์บางอย่างที่แทนที่คำสั่งเหล่านี้และรีเซ็ตตัวแปร $ PATH ใครช่วยแก้ไขปัญหานี้ได้บ้าง

2
ฉันจะเพิ่มบัญชีผู้ใช้ใหม่ด้วยการเข้าถึง SSH ไปยังอินสแตนซ์ Amazon EC2 Linux ของฉันได้อย่างไร
ฉันพยายามเข้าถึงผู้ใช้ใหม่ที่สร้างขึ้นในอินสแตนซ์ AWS โดยใช้ SSH แต่มันเกิดข้อผิดพลาดเมื่อฉันรันคำสั่งssh -i new_keypair.pem new_user@54.XXX.XXX.XXX ข้อผิดพลาด: สิทธิ์ที่ถูกปฏิเสธ (publickey, gssapi-keyex, gssapi-with-mic) . ฉันทำตามทุกขั้นตอนตามที่ระบุไว้ในเอกสาร AWS https://aws.amazon.com/premiumsupport/knowledge-center/new-user-accounts-linux-instance/ โปรดแจ้งให้เราทราบว่ามีการกำหนดค่าเพิ่มเติมใด ๆ ที่จำเป็นในการเข้าถึงผู้ใช้ที่เพิ่มใหม่โดยใช้ SSH ..

2
ได้รับอนุญาตจาก var / www?
สิ่งที่ควรได้รับอนุญาตจากโฟลเดอร์ var / www ใน Ubuntu ของฉัน? ฉันต้องการมันให้ปลอดภัยและในเวลาเดียวกันฉันต้องการให้ผู้ใช้ ftp สามารถแก้ไขได้ ฉันสงสัยว่าฉันควรสร้างกลุ่มที่มีสิทธิ์ทั้งหมดและเพิ่มผู้ใช้ ftp ในกลุ่มนี้ในยูนิกซ์หรือไม่ วิธีมาตรฐานในการทำคืออะไร

1
เปลี่ยนกระบวนการทำงานทั้งหมดจาก user1 เป็น user2
ปัจจุบันฉันมีกระบวนการทั้งหมดทำงานโดยใช้user1id บนเซิร์ฟเวอร์ของฉัน ตอนนี้เรามีผู้ใช้ใหม่user2และเราต้องการให้กระบวนการทั้งหมดที่ทำงานโดยการดำเนินการโดยuser1 user2สิ่งนี้ทำเพื่อความมั่นคงเช่นเดียวกับโฮสต์อื่น ๆ ที่ใช้user2สิ่งที่ฉันควรทำตามและสิ่งที่ต้องทำ? โปรดทราบว่าuser1และuser2ทั้งคู่มีสิทธิ์ใช้งานรูท

5
ข้อมูลผู้ใช้ของฉันถูกลบ [ซ้ำ]
เป็นไปได้ซ้ำ: เลิกทำคำสั่ง“ rm -rf ~” หรือไม่ ดังนั้นฉันจึงทำผิดพลาดงี่เง่าฉันทำไดเร็กตอรี่sudo rm -rfของฉัน ~ / ฉันไม่ได้คิดถึงไฟล์ที่ซ่อนอยู่ในนั้น ตอนนี้แทนที่จะแสดงว่าฉันอยู่ในไดเรกทอรีใดหรือชื่อผู้ใช้ของฉันมันบอกว่า -bash-3.2 $ ซึ่งมันเคยบอกว่า: [ชื่อผู้ใช้ @ โฮสต์ตำแหน่ง] $ สิ่งที่ฉันสงสัยคือมีวิธีการสร้างไฟล์เหล่านี้ใหม่เพื่อให้มัน แสดงตำแหน่งของโฟลเดอร์และชื่อผู้ใช้ของฉัน ฯลฯ ขอบคุณ
linux  unix  sudo 

2
วิธีค้นหาโฟลเดอร์ล่าสุดในยูนิกซ์จาก windows?
/aaa/trial/<xxx>ฉันมีเส้นทางที่อยู่ในระบบปฏิบัติการยูนิกซ์ หมายความว่ามันมี /aaa/trial/123 /aaa/trial/124 /aaa/trial/125 <xxx> เป็นโฟลเดอร์ที่จะเปลี่ยนแปลงสำหรับแต่ละสารสกัดที่ผลิตและเป็นจำนวนเต็มที่เพิ่มขึ้น ฉันต้องการค้นหาxxxโฟลเดอร์ล่าสุด

1
วิธีกำหนดค่าโดยใช้ปุ่มลูกศรเพื่อทำซ้ำคำสั่งเชลล์ก่อนหน้านี้ใน Minix
ฉันยังใหม่กับ Minix ฉันประทับใจมากกับความเร็วของระบบ มันดูสง่างามฉันชอบมัน อย่างไรก็ตามฉันมีคำถามเกี่ยวกับเชลล์ ใน Linux ในขณะที่ใช้เชลล์คุณสามารถใช้ปุ่มลูกศรขึ้นและลงเพื่อเลื่อนดูคำสั่งที่เรียกใช้ก่อนหน้านี้ บน Minix ด้วย sh shell ฉันสามารถพิมพ์ตัวเลขบนหน้าจอได้เท่านั้น ฉันจำได้ว่าฉันเลือกคีย์บอร์ด US-std เมื่อทำการติดตั้ง มีวิธีใดบ้างที่จะใช้ปุ่มลูกศรเพื่อเลื่อนดูคำสั่งก่อนหน้าบน Minix?
linux  unix  shell  sh  minix 

1
การแมปกลุ่ม NT กับ UNIX ใน Samba 4
ฉันต้องการแมปกลุ่ม NT Domain Usersกับกลุ่ม UNIX ที่แตกต่างจากusersSamba 4.7.6 Active Directory Domain Controller ของฉัน แต่เมื่อฉันลองทำสิ่งนี้จะล้มเหลวดังนี้ > net groupmap modify ntgroup='Domain Users' unixgroup='share' type=domain Could not update group database [255] ฉันอ่านว่าตอนนี้คุณสามารถทำได้ด้วย winbind ดังนั้นฉันลองแล้ว แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ > wbinfo --set-gid-mapping=1000,S-1-5-21-...-513 failed to call wbcSetGidMapping: WBC_ERR_NOT_IMPLEMENTED Could not create or modify gid to sid mapping [1] วิธีที่เหมาะสมในการจัดการการแมปกลุ่ม …

1
Linux Distribution w / Version ซึ่งมี Sendmail เวอร์ชัน 8.6.9
ฉันกำลังมองหา Sendmail รุ่น 8.6.9 การแจกจ่ายแบบใด (ฉันไม่คิดว่าสำคัญ) หรือรุ่นของการแจกจ่ายดังกล่าวมี sendmail รุ่น 8.6.9 เก่า หากฉันกำลังจะทำให้เวอร์ชัน sendmail ผิดโปรดบอกฉันว่าฉันจะทำอย่างไร หากคุณสงสัยว่าทำไมฉันกำลังมองหา Sendmail 8.6.9 IDENT Remote Root Vulnerability ตั้งแต่ปี 1994

6
คัดลอกไฟล์จากเทอร์มินัล UNIX ระยะไกลไปยังระบบโลคัล
ฉันใช้ผงสำหรับอุดรูบน Vista เพื่อเชื่อมต่อกับเชลล์ UNIX รีโมต แต่ฉันต้องการคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลนั้นไปยังระบบ Vista ในพื้นที่ของฉัน ทำอย่างไร?

2
Bash - เปิดใช้งานการดำเนินการเฉพาะเมื่อสคริปต์ถูกเรียกใช้จากไดเรกทอรีเฉพาะ
ฉันต้องเขียนเชลล์สคริปต์ที่สามารถดำเนินการได้หากรันจากโฮมไดเร็กทอรีของผู้ใช้ที่ลงชื่อเข้าใช้ปัจจุบันและฉันไม่รู้ว่าจะตรวจสอบจากสคริปต์ได้อย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

2
วิธีรับการประทับเวลาปัจจุบันเมื่อใช้ 'ps' ในสคริปต์ Bash
ฉันกำลังเขียนเชลล์สคริปต์ที่ทำให้กระบวนการปัจจุบันทั้งหมดทำงานและส่งไปยังgrepเพื่อกรองสิ่งที่ฉันต้องการ แต่ฉันยังต้องการมันเพื่อให้เวลากับฉันไม่ว่าจะpsเกิดขึ้นหรือเมื่อเริ่มกระบวนการ ไม่เป็นไรฉันแค่ต้องการเวลา กระบวนการทั้งหมดใช้เวลาเพียงเสี้ยววินาที คำสั่งของฉันคือ: ps -U USERNAME -o rss=MEM,comm=CMD,pid=PID ฉันพยายามไปเช่น ps -U USERNAME -o rss=MEM,comm=CMD,pid=PID, start=START แต่นั่นก็ทำให้ฉันมีเวลาเหมือนhh:mm:ssกัน ฉันต้องการบางสิ่งที่แม่นยำกว่านี้ การประทับเวลาเหมาะอย่างยิ่ง ฉันควรทำอย่างไร?

1
คำสั่งเพื่อแสดงพรอมต์คำสั่งของเชลล์
มีคำสั่งเชลล์เพื่อแสดงพร้อมท์คำสั่งหรือไม่ ฉันจะอธิบายสิ่งที่ฉันต้องการผ่านภาพประกอบด้านล่าง เมื่อฉันรัน script.sh ฉันควรได้รับผลลัพธ์ต่อไปนี้ $sh script.sh $ /* command prompt and then print hi */ hi script.sh ของฉันเป็นเช่นนี้ #! /bin/bash <command to display the shell command prompt> echo "hi" exit 0 สิ่งที่รหัสที่ควรไปในสถานที่ของวงเล็บมุมเพื่อให้ได้ผลลัพธ์เช่นด้านบน ขอบคุณ
unix  shell 

1
Unix (กระบวนการ) สร้างไฟล์แกน
ฉันมีสถานการณ์ที่ค่อนข้างยุ่งยาก ก่อนอื่นฉันเป็น noob ที่มีความรู้และประสบการณ์ UNIX ไม่น้อย ฉันทำงานกับ บริษัท ขนาดใหญ่ที่มีโปรโตคอลความปลอดภัยจำนวนมากและฉันไม่สามารถตรวจแก้จุดบกพร่องหรือดูที่ซอร์สโค้ดของโปรแกรมได้ แต่ฉันหวังว่าพวกคุณจะช่วยให้ฉันได้ใกล้ชิดกับปัญหามากขึ้นดังนั้นฉันสามารถรายงานให้คนที่เหมาะสมทราบ มีซอฟต์แวร์ที่เก่าแก่มากที่ใช้งานบนเซิร์ฟเวอร์ UNIX งานของโปรแกรมนี้คือการประมวลผลข้อมูลจากฐานข้อมูลและวางไฟล์บันทึกในไดรฟ์เครือข่าย เนื่องจากไฟล์บันทึกมีขนาดไม่ใหญ่มากและซอฟต์แวร์จะลบบันทึกเก่าเมื่อสร้างไฟล์ใหม่ไดรฟ์เครือข่ายจึงมีพื้นที่ จำกัด มาก โปรแกรมนี้ทำงานได้อย่างสมบูรณ์แบบเสมอ แต่เมื่อไม่นานมานี้เกิดข้อผิดพลาดที่โปรแกรมไม่สามารถลบไฟล์บันทึกเก่าได้ อีกทั้งมีการสร้างไฟล์ซึ่งฉันถือว่าเป็นคอร์ดัมพ์ ชื่อไฟล์และไฟล์core.10042014100000ใหม่จะถูกสร้างขึ้นทุก ๆ ชั่วโมง (โปรแกรมทำงานทุกชั่วโมง) อย่างไรก็ตามใน Windows PC ไฟล์ไม่สามารถอ่านคัดลอกและลบออกได้ (ไม่แน่ใจเกี่ยวกับระบบ UNIX แต่ฉันไม่สามารถเข้าถึงได้) ใครสามารถช่วยฉันเข้ามาใกล้เพื่อค้นหาว่ามีอะไรผิดปกติหรือไม่? เช่นกระบวนการใดที่สร้างไฟล์แกนทำไมไฟล์หลักถูกสร้างขึ้นทำไมฉันทำอะไรกับมันไม่ได้ และสิ่งนี้อาจเกี่ยวข้องกับบันทึกเก่าที่ไม่ถูกลบหรือไม่

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