स्वामित्व बदलना: "ऑपरेशन की अनुमति नहीं है" - रूट के रूप में भी!


44

मैं एक उपयोगकर्ता को बूट करने योग्य USB ड्राइव के साथ एक समस्या को हल करने में मदद करने की कोशिश कर रहा हूं, लेकिन लगता है कि एक फ़ाइल है जिसे स्वामित्व संपादित नहीं किया जा सकता है। मुझे लगा कि यह संभव होगा:

sudo chown users:username ldlinux.sys

लेकिन जब इसे निष्पादित किया जाता है तो यह त्रुटि देता है:

Operation not permitted

क्या मालिक को बदलने का एक तरीका है? अगर आप ओपी के साथ होने वाली थ्रेड चैट को देखना चाहते हैं, तो यहां जाएं।


4
शायद ACLs की जाँच एक विकल्प है? मैंने मूल प्रश्न पर टिप्पणी की और आउटपुट के लिए कहाgetfacl ldlinux.sys
बाइट कमांडर

मुझे लगता है कि USB केवल-पढ़ने के लिए माउंट किया गया है। ओपी से माउंट विकल्पों की जांच करने के लिए कहें mount
मुरहू

AFAIK यह है (उपयोगकर्ता: उपयोगकर्ता नाम) केवल उपयोगकर्ता नहीं
userDepth

जवाबों:


47

संभवतः फ़ाइल के पास अपनी विस्तारित विशेषताओं में अपरिवर्तनीय ध्वज सेट है:

user@user-X550CL ~/tmp % touch immutable
user@user-X550CL ~/tmp % sudo chown root:root immutable
[sudo] password for user:
user@user-X550CL ~/tmp % sudo chattr +i immutable
user@user-X550CL ~/tmp % lsattr immutable
----i--------e-- immutable
user@user-X550CL ~/tmp % sudo chown user:user immutable
chown: changing ownership of 'immutable': Operation not permitted

इसे ठीक करने के लिए, बस चलाएं sudo chattr -i file:

user@user-X550CL ~/tmp % sudo chattr -i immutable
user@user-X550CL ~/tmp % lsattr immutable
-------------e-- immutable
user@user-X550CL ~/tmp % sudo chown user:user immutable
user@user-X550CL ~/tmp % 

2
स्पष्टीकरण के लिए धन्यवाद। मैं इसे बार-बार भूल जाता हूं। ;)
एबी

19
मुझे मिलता है: chattr: 64GB पर झंडे पढ़ते समय डिवाइस के लिए अनुचित ioctl, जबकि / मीडिया / usb पर एक USB अंगूठे ड्राइव पर यह कोशिश करते हुए
TenLeftFingers

3
मेरे लिए, "a" (केवल जोड़ें) ध्वज समस्या थी। sudo chattr -a fileNameसमस्या का हल किया।
जोनाथन पेरेंट लेवेस्क

3
+1, लेकिन कुछ फ़ाइलों के लिए विफल रहता है (सिर्फ सिम्लिंक नहीं), यहां तक ​​कि रूट sudo chattr -iरिटर्निंग के रूप में चल रहा हैchattr: Operation not supported while reading flags.
ब्रेंट फॉस्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.