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

2
ความหมายของเอาต์พุตของ lsattr คืออะไร
ฉันสงสัยว่าผลลัพธ์ของค่าlsattrเฉลี่ยมันพิมพ์อะไรแปลก ๆ ดังต่อไปนี้เมื่อฉันได้ลอง: lsattr /usr. $ lsattr /usr -----------------e- /usr/local -----------------e- /usr/src -----------------e- /usr/games --------------I--e- /usr/include --------------I--e- /usr/share --------------I--e- /usr/lib -----------------e- /usr/lib32 --------------I--e- /usr/bin --------------I--e- /usr/sbin ฉันอ่าน man page chattrแล้วและlsattrยังไม่มีความคิด
16 ext4  xattr 

1
ฉันจะรับดัมพ์ของแอ็ตทริบิวต์ส่วนขยายทั้งหมดสำหรับไฟล์ได้อย่างไร?
Getfattr ทิ้งรายชื่อของคุณลักษณะเพิ่มเติมสำหรับไฟล์ที่เลือก แต่getfattr --dump filename เพียงเพื่อที่จะทิ้งuser.*namespace และไม่security.*, system.*และtrusted.*namespaces โดยทั่วไปจะไม่มีแอ็ตทริบิวต์ namespace ของผู้ใช้เว้นแต่คุณจะแนบไฟล์หนึ่งไฟล์เข้าด้วยตนเอง ใช่ฉันรู้ว่าฉันจะได้รับข้อมูล SELinux getfattr -n security.selinux filenameโดยใช้ ในกรณีนี้ฉันรู้รหัสเฉพาะของแอตทริบิวต์เพิ่มเติม ฉันได้ลองสิ่งนี้ในฐานะผู้ใช้รูท ฉันสมมติว่าผู้ใช้รูทที่มีความสามารถเต็มที่สามารถเข้าถึงข้อมูลนี้ได้ แต่คุณจะได้รับผู้ใช้เท่านั้น * namespace dump คำถามคือฉันจะได้รับการถ่ายโอนอย่างเต็มรูปแบบของ namespaces คุณลักษณะเพิ่มเติมทั้งหมดของไฟล์โดยไม่ทราบชื่อของคีย์ทั้งหมดใน namespaces ทั้งหมดได้อย่างไร
16 linux  files  xattr 

1
รองรับสถานะ ZFS xattr ใน FreeBSD
ฉันกำลังพยายามหาว่าจะขยายหรือไม่ xattrs ได้รับการสนับสนุนใน FreeBSD โดยใช้ ZFS ฉันอ่านข้อมูลที่ขัดแย้งกันแล้ว zfs get xattrรายการมันเป็นon (default)สำหรับ/, /usrและ/varแต่เป็นoff (temporary)สำหรับชุดข้อมูลอื่น ๆ ทั้งหมดรวมทั้งเด็กของผู้ที่กล่าวถึงข้างต้น วิ่งzfs set xattr=on zroot/usr/homeฉันได้รับข้อความ property 'xattr' not supported on FreeBSD: permission denied. นี้เห็นด้วยกับหน้าคน : zfs ปัจจุบันxattrคุณสมบัติไม่ได้รับการสนับสนุนบน FreeBSD setextattr, getextattrและlsextattrดูเหมือนจะทำงานได้ดีพอ ฉันยังมีการจัดการเพื่อบันทึกและเรียกคืนแฟ้มอุปกรณ์โหนดใช้rsync --fake-superและสามารถเห็นข้อมูลของการใช้และlsextattrgetextattr วิกิพีเดียมีการอภิปรายในหน้าพูดคุย xattr เห็นได้ชัดว่าครั้งหนึ่งเคยมีการอ้างสิทธิ์ว่า ZFS สนับสนุน xattr ตั้งแต่ FreeBSD 8 แต่ถูกลบในภายหลังโดยอ้างอิงกับ manpage (ดูที่ 3) ขณะนี้ฉันได้รับความประทับใจว่าคุณสมบัติที่เพิ่มขึ้นของ …
15 freebsd  zfs  bsd  xattr 

6
จะโคลน / คัดลอกไฟล์ / ไดเร็กตอรี่แอตทริบิวต์ทั้งหมดไปยังไฟล์ / ไดเร็กตอรี่อื่นได้อย่างไร?
ฉันต้องการคัดลอกแอตทริบิวต์ (ความเป็นเจ้าของกลุ่ม ACL คุณลักษณะเพิ่มเติม ฯลฯ ) ของไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่ง แต่ไม่ใช่เนื้อหาไดเรกทอรีเอง สิ่งนี้ไม่ทำงาน: cp -v --attributes-only A B cp: omitting directory `A' หมายเหตุ:cpมันไม่จำเป็นต้องเป็น

1
การรักษาแอตทริบิวต์เพิ่มเติมด้วย cp / rsync
เมื่อคัดลอกด้วยcpคุณสมบัติเพิ่มเติมจะไม่ถูกเก็บไว้แม้จะชัดเจน cp -a --preserve=all /source /dest หรือ cp -a --preserve=xattr /source /dest เช่นเดียวกันกับrsyncคือ rsync -aq -A -X --delete /source /dest อย่างไรก็ตามบนระบบไฟล์ปลายทางฉันสามารถสร้างแอททริบิวต์แบบขยายได้ด้วยตนเอง (พร้อมchattr) ซึ่งหมายความว่าระบบไฟล์เป้าหมายรองรับ xattr ทำไมฉันไม่สามารถที่จะรักษาxattrด้วยcpหรือrsync? ข้อมูลเพิ่มเติม: ทั้งระบบไฟล์ต้นทางและปลายทางคือ ext4 ทั้งระบบไฟล์ต้นทางและปลายทางเป็นโลคัล (ไม่ใช่ nfs) ฉันใช้ Debian Wheezy
12 filesystems  rsync  cp  xattr 

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

3
บอกได้ว่าโฟลเดอร์ / ไฟล์ถูกซ่อนอยู่ใน Mac OS X
ฉันรู้ว่าคุณสามารถตั้งค่าหรือล้างค่าธงซ่อนของโฟลเดอร์ / ไฟล์ด้วยการทำและchflags hidden foo.txtchflags nohidden foo.txt แต่มีการบอกว่าโฟลเดอร์ / ไฟล์ถูกซ่อนอยู่หรือไม่? ฉันไม่ต้องการเพียงแค่ตรวจสอบว่าโฟลเดอร์ / ไฟล์เริ่มต้นด้วยจุด
10 files  osx  ls  xattr 

2
ความแตกต่างระหว่าง xattr และ chattr
ความสัมพันธ์และความแตกต่างระหว่างxattrและchattrคืออะไร? ฉันต้องการทราบเมื่อฉันตั้งค่าchattrคุณลักษณะใน Linux สิ่งที่เกิดขึ้นภายในเคอร์เนล Linux และข้อมูลเมตาของ inode
9 linux  files  inode  xattr 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.