นี่คือคำสั่ง fs_copyacl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
fs_copyacl - คัดลอก ACL จากไดเร็กทอรีไปยังไดเร็กทอรีอื่นอย่างน้อยหนึ่งไดเร็กทอรี
เรื่องย่อ
fs คัดลอก - จากdir <แหล่ง ไดเรกทอรี (หรือ DFS ไฟล์)>
-โทดีร์ <ปลายทาง ไดเรกทอรี (หรือ DFS ไฟล์)>+
[-ชัดเจน] [-NS] [-ถ้า] [-ช่วย]
fs co -f <แหล่ง ไดเรกทอรี (หรือ DFS ไฟล์)>
-t <ปลายทาง ไดเรกทอรี (หรือ DFS ไฟล์)>+
[-c] [-NS] [-ถ้า] [-ชม]
DESCRIPTION
คำสั่ง fs copyacl จะคัดลอกรายการควบคุมการเข้าถึง (ACL) จากไดเร็กทอรีต้นทางไปยัง
แต่ละไดเร็กทอรีปลายทางที่ระบุ ACL ของไดเรกทอรีต้นทางไม่เปลี่ยนแปลง และการเปลี่ยนแปลง
ไปยัง ACL ของไดเรกทอรีปลายทางให้ปฏิบัติตามกฎต่อไปนี้:
· หากรายการใน ACL ต้นทางไม่มีอยู่ใน ACL ปลายทาง รายการนั้นคือ
ที่เพิ่ม
· หากมีรายการอยู่ใน ACL ทั้งต้นทางและปลายทาง การอนุญาตจาก
รายการ ACL ต้นทางแทนที่การอนุญาตปัจจุบันในรายการ ACL ปลายทาง
· หากรายการใน ACL ปลายทางไม่มีรายการที่สอดคล้องกันใน ACL ต้นทาง จะเป็น
ลบออกถ้า -ชัดเจน รวมแฟล็กและจะไม่เปลี่ยนแปลงเป็นอย่างอื่น กล่าวอีกนัยหนึ่ง if
-ชัดเจน มีการจัดเตรียมแฟล็ก ACL ต้นทางจะแทนที่ ACL ปลายทางโดยสมบูรณ์
เมื่อใช้คำสั่งนี้เพื่อคัดลอก ACL ระหว่างอ็อบเจ็กต์ในพื้นที่ไฟล์ DFS ที่เข้าถึงผ่านไฟล์
AFS/DFS Migration Toolkit Protocol Translator ระบุไฟล์ได้เช่นเดียวกับ
ไดเร็กทอรีด้วย - จากdir และ -โทดีร์ ข้อโต้แย้ง
ข้อควรระวัง
ห้ามคัดลอก ACL ระหว่างไฟล์ AFS และ DFS หรือไดเร็กทอรี รูปแบบ ACL คือ
เข้ากันไม่ได้
OPTIONS
- จากdir <แหล่ง ไดเรกทอรี>
ระบุไดเร็กทอรีต้นทางที่จะคัดลอก ACL (ระบุไฟล์ AFS
คัดลอก ACL ของไดเรกทอรี แต่การระบุไฟล์ DFS จะคัดลอก ACL ของตัวเอง) บางส่วน
ชื่อพาธถูกตีความโดยสัมพันธ์กับไดเร็กทอรีการทำงานปัจจุบัน
-โทดีร์ <ปลายทาง ไดเรกทอรี>
ระบุแต่ละไดเร็กทอรีที่จะแก้ไข ACL เพื่อให้ตรงกับ ACL ต้นทาง
(การระบุไฟล์ AFS จะหยุดคำสั่งโดยมีข้อผิดพลาด แต่การระบุไฟล์ DFS
เปลี่ยน ACL ของไฟล์) ชื่อพาธบางส่วนถูกตีความโดยสัมพันธ์กับปัจจุบัน
ไดเรกทอรีการทำงาน
ระบุเส้นทางการอ่าน/เขียนไปยังแต่ละไดเร็กทอรี (หรือไฟล์ DFS) เพื่อหลีกเลี่ยงความล้มเหลวนั้น
ผลลัพธ์จากการพยายามเปลี่ยนโวลุ่มแบบอ่านอย่างเดียว ตามธรรมเนียม การอ่าน/เขียน
เส้นทางถูกระบุโดยการวางจุดก่อนชื่อเซลล์ที่ชื่อเส้นทางที่สอง
ระดับ (เช่น "/afs/.abc.com") สำหรับการอภิปรายเพิ่มเติมเกี่ยวกับแนวคิดของ
อ่าน/เขียนและอ่านอย่างเดียวผ่านพื้นที่ไฟล์ ดูที่ fs mkmount การอ้างอิง
หน้า.
-ชัดเจน
แทนที่ ACL ของแต่ละไดเร็กทอรีปลายทางด้วย ACL ต้นทาง
-NS แก้ไข Initial Container ACL ของไดเร็กทอรี DFS แต่ละไดเร็กทอรีที่ตั้งชื่อโดย -โทดีร์ การโต้แย้ง,
แทนที่จะเป็น Object ACL ปกติ อาร์กิวเมนต์นี้ได้รับการสนับสนุนเฉพาะเมื่อทั้ง
ต้นทางและแต่ละไดเร็กทอรีปลายทางอยู่ใน DFS และเข้าถึงได้ผ่าน AFS/DFS
เครื่องมือแปลโปรโตคอลการย้ายข้อมูล
-ถ้า แก้ไข Initial Object ACL ของไดเร็กทอรี DFS แต่ละไดเร็กทอรีที่ตั้งชื่อโดย -โทดีร์ การโต้แย้ง,
แทนที่จะเป็น Object ACL ปกติ อาร์กิวเมนต์นี้ได้รับการสนับสนุนเฉพาะเมื่อทั้ง
ต้นทางและแต่ละไดเร็กทอรีปลายทางอยู่ใน DFS และเข้าถึงได้ผ่าน AFS/DFS
เครื่องมือแปลโปรโตคอลการย้ายข้อมูล
-ช่วยด้วย
พิมพ์วิธีใช้ออนไลน์สำหรับคำสั่งนี้ ตัวเลือกที่ถูกต้องอื่นๆ ทั้งหมดจะถูกละเว้น
ตัวอย่าง
คำสั่งตัวอย่างต่อไปนี้จะคัดลอก ACL ของไดเร็กทอรีการทำงานปัจจุบันไปที่
ไดเรกทอรีย่อยที่เรียกว่า รายงาน. โปรดทราบว่า ACL ของไดเรกทอรีต้นทางจะไม่ได้รับผลกระทบ รายการ
บน รายงาน ไดเรกทอรีที่ไม่ได้อยู่ใน ACL ต้นทางของไดเรกทอรีปัจจุบันยังคงอยู่
ไม่ได้รับผลกระทบเช่นกันเพราะว่า -ชัดเจน ไม่ได้ใช้แฟล็ก
% fs listacl รายงาน
รายการเข้าถึงสำหรับ. เป็น
สิทธิตามปกติ:
แพท ริลิดวา
สมิธ ริลิดวค์
รายการเข้าถึงสำหรับรายงานคือ
สิทธิตามปกติ:
แพท rl
pat:เพื่อน rl
สิทธิเชิงลบ
โจนส์ rlidwka
% fs copyacl -fromdir -todir รายงาน
% fs listacl รายงาน
รายการเข้าถึงสำหรับ. เป็น
สิทธิตามปกติ:
แพท ริลิดวา
สมิธ ริลิดวค์
รายการเข้าถึงสำหรับรายงานคือ
สิทธิตามปกติ:
แพท ริลิดวา
pat:เพื่อน rl
สมิธ ริลิดวค์
สิทธิเชิงลบ
โจนส์ rlidwka
สิทธิพิเศษ ที่จำเป็น
ในการคัดลอก ACL ระหว่างอ็อบเจ็กต์ AFS ผู้ออกต้องมีสิทธิ์ "l" (ค้นหา) บน
ACL ของไดเรกทอรีต้นทางและการอนุญาต "a" (ดูแลระบบ) ในแต่ละปลายทาง
ACL ของไดเร็กทอรี ถ้า - จากdir อาร์กิวเมนต์ตั้งชื่อไฟล์แทนที่จะเป็นไดเร็กทอรี ผู้ออก
ต้องมีทั้งสิทธิ์ "l" และ "r" (อ่าน) ใน ACL ของไดเรกทอรีของไฟล์
ในการคัดลอก ACL ระหว่างอ็อบเจ็กต์ DFS ผู้ออกต้องมีสิทธิ์ r บนซอร์ส
ไดเร็กทอรีหรือ ACL ของไฟล์และการอนุญาต "c" (ตัวควบคุม) ในแต่ละไดเร็กทอรีปลายทางหรือ
ACL ของไฟล์
ใช้ fs_copyacl ออนไลน์โดยใช้บริการ onworks.net