Score:0

สิทธิ์เริ่มต้นหรือการกำหนดค่าคืออะไร ย้อนกลับ chmod 777

ธง us

ฉันยังใหม่กับ Ubuntu และ Linux และดูเหมือนจะทำผิดพลาด ขณะนี้ฉันเข้าสู่ระบบในฐานะ root และพบปัญหาการอนุญาตในไฟล์ python ของฉัน ซึ่งฉันไม่สามารถสร้างไฟล์ได้เมื่อใช้สิ่งต่อไปนี้

เปิด ('test.txt', 'w')

เพื่อแก้ไขปัญหานี้ ฉันดำเนินการดังต่อไปนี้

sudo chmod -R 777 ~/MyDir

ทุกอย่างถูกเน้นด้วยสีเขียวอ่อนซึ่งแสดงว่าสามารถเรียกใช้งานได้ เมื่ออ่านเพิ่มเติม ฉันเข้าใจว่านี่เป็นข้อผิดพลาดที่สำคัญจริงๆ

ฉันคลำหาคำสั่ง chmod ต่างๆ นานา แต่ดูเหมือนจะแย่ลงไปอีก เพียงเพื่อให้แน่ใจว่าฉันไม่ได้ทำอะไรเสียหายหรือโปรแกรมของฉันไม่พบปัญหาเนื่องจากความไม่ชำนาญของฉัน ฉันจะกำหนดค่าไดเร็กทอรีและไฟล์ใหม่ให้กลับไปเป็นปกติได้อย่างไรจาก chmod -R 777 ~/MyDir เป็นไฟล์และโฟลเดอร์ปกติที่ฉันสามารถเขียนด้วย เปิด ("text.txt", 'w')?

totalynotanoob avatar
il flag
644 เป็นสิทธิ์ที่เหมาะสมสำหรับไฟล์ที่ไม่สามารถเรียกใช้งานได้ หมายเลขสำหรับเจ้าของ กลุ่ม และสุดท้ายอื่นๆ ทั้งหมดสิทธิ์อ่าน = 4 เขียน = 2 ดำเนินการ = 1 หากคุณเพิ่มการอนุญาตที่ต้องการ คุณจะได้รับหมายเลขที่จะใช้ ในกรณีนี้ 6=อ่าน+เขียนสำหรับเจ้าของ และ 4=อ่านสำหรับกลุ่ม และอื่นๆ ทั้งหมด
muru avatar
us flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [สิทธิ์เริ่มต้นของไดเร็กทอรีในโฮมคืออะไร (เดสก์ท็อป ดาวน์โหลด ฯลฯ)](https://askubuntu.com/questions/604489/what-are-the-default-permissions-of-directories-in-home- เดสก์ท็อปดาวน์โหลด ฯลฯ )
Score:3
ธง hr

สิทธิ์ที่ใกล้เคียงที่สุดที่คุณอาจได้รับเป็นสิทธิ์ "เริ่มต้น" คือสิทธิ์ที่ระบุโดยเซสชันการเข้าสู่ระบบหรือเชลล์ของคุณ อุมาสก์ ค่าเช่น ถ้า อุมาสก์ ผลตอบแทน 0002 จากนั้นสิทธิ์ฐานแปดเริ่มต้นคือ 0664 สำหรับไฟล์และ 0775 สำหรับไดเร็กทอรี ในขณะที่ถ้า อุมาสก์ เป็น 0022 ตามลำดับ 0644 และ 0755.

คุณสามารถ นำมาใช้ การอนุญาตดังกล่าวโดยใช้

ค้นหา ~/MyDir -type d -exec chmod 0755 {} +

ค้นหา ~/MyDir -type f -exec chmod 0644 {} +

เห็นได้ชัดว่าคุณจะต้องแก้ไขกรณีต่างๆ ด้วยตนเอง เช่น สคริปต์เรียกทำงานหรือไฟล์โปรแกรมซึ่งจะต้องมีการตั้งค่าบิตเรียกทำงานเพื่อให้ทำงานได้อย่างถูกต้อง

oldfred avatar
cn flag
ไดเร็กทอรีโฮมของ Ubuntu ถูกสร้างขึ้นด้วยสิทธิ์ 755 แต่จะลดลงเหลือ 750 ด้วย 21.04 เพื่อป้องกันไม่ให้ผู้ใช้รายอื่นในระบบสามารถอ่านโฮมไดเร็กทอรีใหม่ได้
geekygeek avatar
us flag
ขอบคุณมาก. มันทำงานได้อย่างสมบูรณ์แบบ!

โพสต์คำตอบ

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