मेरे जीवन के लिए, मैं यह पता नहीं लगा सकता कि वीएम में एक इंटरफ़ेस कॉन्फिग फाइल कैसे बदलें: "अनुमति अस्वीकृत" के साथ sudo vim /etc/sysconfig/network-scripts/enp0s3
लिखना और sudo bash -c "echo 'dog' >> ./enp0s3"
विफल नहीं होगा ।
मैंने एक नई फ़ाइल बनाई है /etc/sysconfig/networks-scripts/enp0s8
, और इसे ठीक से बदल सकता है। दोनों फ़ाइलें, जड़ के स्वामित्व में है और एक ही chmod मान दिखा रहे हैं rw-r--r--
। +
जब उन्हें ls
लगता है कि जो चल रहा है तो इसका मतलब यह नहीं है कि एसीएल की कोई अनुमति नहीं है।
दौड़ते समय उनके पास एक अलग सेलिनक्स उपयोगकर्ता चीज होती है ls -Z
। मैंने सेट SELINUX=disabled
किया है /etc/sysconfig/selinux
और रिबूट किया है। getenforce
रिटर्न disabled
, लेकिन मैं अभी भी फ़ाइल को संपादित नहीं कर सकता।
एडेड: जब मैं रन करता हूं तो मुझे फाइल पर कोई हैंडल दिखाई नहीं देता है lsof
।
xfs_repair -n /dev/sda2
"सुपरब्लॉक" को नहीं ढूंढ सकता है और छोड़ दिया जा सकता है, इसलिए अगर यह प्रासंगिक है या अगर मैं इसे गलत बात पर इंगित कर रहा हूं तो आईडीके। हालाँकि, मेरे अन्य vms (जिस पर मैं फ़ाइल को संपादित कर सकता हूं) में भी xfs_repair व्यवहार है।