หลัก ลินุกซ์ เรียกใช้ Chmod แยกกันสำหรับไฟล์และไดเร็กทอรี

เรียกใช้ Chmod แยกกันสำหรับไฟล์และไดเร็กทอรี



ทิ้งคำตอบไว้

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

มีหลายวิธีในการทำ แต่วิธีที่ฉันชอบและน่าเชื่อถือที่สุดคือการรวม chmod เข้ากับ xrags และ หา เครื่องมือ คำสั่งต่อไปนี้จะแก้ไขสิทธิ์สำหรับไฟล์เท่านั้น

ค้นหา / path / to / location -type f -print0 | xargs -0 chmod 644

ที่นี่ หา คำสั่งแสดงรายการไฟล์ทั้งหมดในตำแหน่งที่ระบุ สวิตช์ -type f บอกให้แสดงเฉพาะไฟล์และไม่รวมไดเร็กทอรี สวิตช์ -print0 อนุญาตให้ประมวลผลชื่อไฟล์ในลักษณะที่ชื่อไฟล์หรือไดเร็กทอรีที่มีช่องว่างหรือบรรทัดใหม่ได้รับการจัดการอย่างถูกต้อง

คำสั่งที่เหมาะสมที่คล้ายกันสามารถใช้สำหรับไดเร็กทอรีได้เช่นกัน ส่วนเดียวที่คุณต้องเปลี่ยนคือ -type f ถึง -type d:

ค้นหา / path / to / location -type d -print0 | xargs -0 chmod 755

เคล็ดลับ: คุณสามารถประหยัดเวลาและพิมพ์น้อยลงโดยใช้เคล็ดลับนี้

  1. ขั้นแรกให้ใช้สิทธิ์ระบบไฟล์กับไฟล์และโฟลเดอร์โดยเรียกใช้ chmod ในโหมดเรียกซ้ำ:
    chmod -R 644 / path / to / location

    จะใช้สิทธิ์ rw-r-r กับไฟล์และโฟลเดอร์ทั้งหมดในตำแหน่งที่ระบุ

  2. จากนั้นรันคำสั่งสำหรับไดเร็กทอรีเท่านั้น:
    ค้นหา / path / to / location -type d -print0 | xargs -0 chmod 755

แค่นั้นแหละ.

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

วิธีบล็อก YouTube บน Kindle Fire
วิธีบล็อก YouTube บน Kindle Fire
ใช่เราทุกคนรู้ดีว่าการติดวิดีโอ YouTube นั้นง่ายเพียงใดและใช้เวลาหลายชั่วโมงในการติดกับ Kindle Fire ของคุณ โชคดีที่การบล็อก YouTube หรือแอปอื่น ๆ บน Kindle Fire และ
วิธีเพิ่มแท่งไฟของคุณไปยัง Harmony Remote
วิธีเพิ่มแท่งไฟของคุณไปยัง Harmony Remote
หลายคนสงสัยว่าสามารถใช้รีโมท Harmony เพื่อควบคุม Amazon Firestick และ Amazon Fire TV ได้หรือไม่ คำตอบคือใช่ ในแถลงการณ์อย่างเป็นทางการโดยทีมงาน Harmony อย่างเป็นทางการ พวกเขายืนยันว่า Harmony Express
คลังเก็บแท็ก: ดาวน์โหลด Classic Desktop Skype เวอร์ชัน 7
คลังเก็บแท็ก: ดาวน์โหลด Classic Desktop Skype เวอร์ชัน 7
วิธีแก้ไข 'ไม่ได้ลงทะเบียนบนเครือข่าย' สำหรับ T-Mobile
วิธีแก้ไข 'ไม่ได้ลงทะเบียนบนเครือข่าย' สำหรับ T-Mobile
หากโทรศัพท์ T-Mobile ของคุณแสดงข้อความ 'ไม่ได้ลงทะเบียนบนเครือข่าย' นั่นอาจเป็นซิมการ์ด ขั้นตอนการแก้ไขปัญหาเหล่านี้น่าจะช่วยได้
วิธีลบวันเกิด Facebook ออกจากปฏิทิน
วิธีลบวันเกิด Facebook ออกจากปฏิทิน
ไม่สามารถปิดใช้งานโฆษณาอัตโนมัติแบบเป็นโปรแกรมบนหน้าเว็บได้ อยู่นี่แล้ว!
วิธีเพิ่ม Drop Shadow ใน Paint.NET
วิธีเพิ่ม Drop Shadow ใน Paint.NET
เงาหล่นจะเพิ่มเอฟเฟกต์เงาให้กับข้อความและวัตถุที่เลือก โปรแกรมแก้ไขรูปภาพ Paint.NET ฟรีแวร์ไม่มีตัวเลือก Drop Shadow เริ่มต้น แต่คุณสามารถเพิ่มลงในซอฟต์แวร์นั้นด้วยชุดปลั๊กอิน ในเรื่องนี้
ตั้งค่า Linux Distro Version เป็น WSL 1 หรือ WSL 2 ใน Windows 10
ตั้งค่า Linux Distro Version เป็น WSL 1 หรือ WSL 2 ใน Windows 10
วิธีตั้งค่าเวอร์ชัน Linux distro เป็น WSL 1 หรือ WSL 2 ใน Windows 10 Microsoft ได้พอร์ต WSL 2 เป็น Windows 10 เวอร์ชัน 1909 และเวอร์ชัน 1903 ในขั้นต้นมีให้ใช้งานเฉพาะใน Windows 10 เวอร์ชัน 2004 ตอนนี้ผู้ใช้ที่ติดตั้งสองรุ่นเก่ากว่า รุ่นของระบบปฏิบัติการสามารถอัพเกรดระบบย่อยของ Windows สำหรับ