গেটফ্যাটার বিস্তৃত বৈশিষ্ট্য বিট সেট করে এমন কোনও ফাইলের জন্য কেন কিছু প্রদর্শন করে না?


10

আমি সেন্টোস on.২ এ চলমান একটি নাগিও ইলেভেন পেয়েছি এবং ব্যাকআপ স্ক্রিপ্টটি পরিবর্তন করতে চাই। আমি লক্ষ্য করেছি যে বর্ধিত বৈশিষ্ট্য বিটটি এই শেল স্ক্রিপ্টের জন্য সেট করা আছে, তাই আমি যখন এটি পরিবর্তন করি তখন কোনও গণ্ডগোল না করার বিষয়ে আমি নিশ্চিত হতে চাই। আমি পরীক্ষা করে দেখেছি যে "সিপি-পি" এই সেটিংটি সংরক্ষণ করে না (এটি আপডেটের জন্য মন্তব্য দেখুন)। আমি লিনাক্সে বর্ধিত বৈশিষ্ট্যগুলিতে নতুন, এবং খুঁজে পেয়েছি যে একটি কমান্ড 'getfattr' রয়েছে যা বর্ধিত বৈশিষ্ট্যগুলি প্রদর্শন করবে বলে মনে করা হয়, তবে এটি এই ফাইলটির জন্য কিছু প্রদর্শন করে না।

cd /usr/local/nagiosxi/scripts
ll backup_xi.sh
-rwxr-x---.  1 nagios nagios   2757 Jul  3 10:03 backup_xi.sh*

# nothing is displayed by 'getfattr':
getfattr -d backup_xi.sh

# and nothing special seems to be present according to 'getfacl':
getfacl backup_xi.sh
# file: backup_xi.sh
# owner: nagios
# group: nagios
user::rwx
group::r-x
other::---

শেষ পর্যন্ত, আমার উদ্দেশ্য হ'ল ফাইলটি সংশোধন করার সময় মূল পণ্য ইনস্টলেশনের সময় যা কিছু বৈশিষ্ট্য নির্ধারণ করা হয়েছিল তা সংরক্ষণ করে। Getfattr অনুযায়ী কোনও সম্পত্তি আপাতভাবে উপস্থিত না হওয়া সত্ত্বেও বর্ধিত বৈশিষ্ট্য বিট সেট করার কোনও কারণ আছে কি?


1
ঠিক আছে, আমি একটি ধাঁধা সমাধান করেছি: "সিপি-পি" "সিপি --প্রেসারভে = মোড, মালিকানা, টাইমস্ট্যাম্প" এ ডিফল্ট। "সিপি --প্রিজারভ = সমস্ত ব্যাকআপ_এক্সআই.এস ব্যাকআপ_এক্সআই.শ.অরআইজি" ব্যবহার করে বর্ধিত বৈশিষ্ট্য বিটটি সংরক্ষণ করে এবং সংরক্ষণ করে।
অ্যালান

উত্তর:


10

security.selinuxবর্ধিত অ্যাট্রিবিউট দ্বারা ডিফল্টরূপে প্রদর্শিত হয় না getfattr; আপনি অবশ্যই স্পষ্টভাবে এটি অনুরোধ করতে হবে।

$ getfattr -d Work
$ getfattr -n security.selinux Work
# file: Work
security.selinux="unconfined_u:object_r:user_home_t:s0"

5
ধন্যবাদ. গেটফ্যাটার ম্যান পৃষ্ঠাটি অত্যন্ত বিভ্রান্তিমূলক: "-ড: পথের সাথে যুক্ত সমস্ত বর্ধিত বৈশিষ্ট্যের মান ডাম্প করে।" স্পষ্টতই "সমস্ত" এর অর্থ "সমস্ত" নয়। কি দারুন. আমি খুঁজে পেয়েছি যে "-m" বিকল্পটি "-" তালিকা "সমস্ত" বৈশিষ্ট্যগুলি সহ। "Getfattr -m --back_xi.sh" কমান্ডটি ব্যবহার করে, আমি "সিকিউরিটি.সেলিনাক্স" কে একমাত্র বৈশিষ্ট্য হিসাবে দেখছি।
অ্যালান

প্রকৃতপক্ষে, ম্যান পৃষ্ঠাটি আড়াল করে: "প্যাটার্নের জন্য ডিফল্ট মান হ'ল" ^ ব্যবহারকারী \\ ", যা ব্যবহারকারীর নেমস্পেসের সমস্ত বৈশিষ্ট্যকে অন্তর্ভুক্ত করে all সমস্ত বৈশিষ্ট্য অন্তর্ভুক্ত করার জন্য" - "নির্দিষ্ট করুন" " জানা ভাল.
আশে

1
সমস্ত বর্ধিত বৈশিষ্ট্য তালিকা করতে:getfattr -d -m ".*" <filename>
এলিগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.