समूह के सदस्य लिखित अनुमति के साथ भी नहीं लिख सकते हैं


13

लॉग इन उपयोगकर्ता एक समूह का एक सदस्य है जो एक फ़ोल्डर पर एक लिखित अनुमति है। लेकिन जब यह उपयोगकर्ता कुछ लिखने की कोशिश कर रहा है, तो "अनुमति से इनकार किया जाता है"।

नीचे दिए गए लॉग में प्रश्न का सारांश दिया गया है:

subv:/www/tracer/ whoami
frank
subv:/www/tracer/
subv:/www/tracer/ ls -ltr 
total 4
drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com
subv:/www/tracer/ groups frank
frank : frank tracer
subv:/www/tracer/ > convert.tracer.com/test
-bash: convert.tracer.com/test: Permission denied
subv:/www/tracer/

"Ls -bail /www/tracer/convert.tracer.com/" का आउटपुट:

subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root    4096 Jan 20 12:25 ..
subv:~/ 

4
मूल निर्देशिका को अनुमतियों की भी आवश्यकता है।

2
क्या testफ़ाइल पहले से मौजूद है? यदि इसकी अनुमति हो तो क्या है?
निखिल मुल्ले

क्या आपके पास SELinux सक्रिय है? क्या आप "ls -bail Convert.tracer.no/" भी कर सकते हैं
tmow

@ आपका मतलब है, "/ www" और "/ www / अनुरेखक" का समूह स्वामी ट्रैसर होना चाहिए?
user11498

@ निखिल नहीं, "/www/tracer/convert.tracer.com/" में कुछ भी नहीं है। इसकी एक खाली डायर है।
user11498

जवाबों:


14

लॉगिन पर समूह सदस्यता फिर से पढ़ी जाती है। groupsउन समूहों की रिपोर्ट करें जो आपके अनुसार हैं /etc/groupऔर वर्तमान सत्र में समूहों की सदस्यता को प्रतिबिंबित नहीं करते हैं।

id -Gnउन समूहों को दिखाने के लिए कमांड का उपयोग करें, जो आप वर्तमान में सक्रिय सदस्य हैं। समाधान: समूह परिवर्तनों को लागू करने के लिए पुनः लागू करें।


मेरे उबुन्टु 18.04 सिस्टम पर मुझे वास्तव में इसके माध्यम से पूर्ण रीबूट करने की आवश्यकता थी sudo reboot, निश्चित नहीं कि अगर यह अपेक्षित है?
कम्प्यूटर

@ComputerScientist आपको अनुमति देने के लिए समूह परिवर्तन लागू करने या newgrp $group_nameआदेश का उपयोग करने के लिए समूह परिवर्तन के लिए फिर से आना होगा । रिबूटिंग भी काम करता है, लेकिन थोड़ा कठोर है।
लीकेनस्टेन

0

उस निर्देशिका की अनुमति के बारे में जहां आपके पास फ़ाइल है?

क्या आप फ़ाइल को संपादित करने में सक्षम हैं, अर्थात vim के साथ, और इसे सेव करें?

कुछ ऐसा करने की कोशिश करें

chmod g+w .

अपडेट करें

subv:~/ ls -bail /www/tracer/convert.tracer.com/
total 8
38010883 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 .
38010882 drwxr-xr-x 3 root root    4096 Jan 20 12:25 ..

ट्रैसर डायरेक्टरी बनाते समय यह एक समस्या थी, मुझे आपके आउटपुट की दूसरी पंक्ति में रूट और 4096 के बीच अजीब रिक्त स्थान दिखाई देते हैं।

मैं इसे जड़ के रूप में आजमाऊंगा:

cd /www/tracer/
chown root:root .
chown root:tracer convert.tracer.com

यदि यह अभी भी ठीक है, तो मैं समूह का नाम / etc / समूह में जाँच करूँगा, a

cat -v /etc/group

यह जांचना कि रूट और ट्रेसर समूह में गैर-प्रिंट करने योग्य चार्ट नहीं हैं

अंत में यदि आपके पास अभी भी समस्या है तो SELinux या फ़ाइल सिस्टम के साथ कोई समस्या हो सकती है।


1
टिप्पणियों में प्रश्न पूछें, उत्तर नहीं। वह निर्देशिका की अनुमति दिखाता है। यदि शेल केंट इसे नहीं लिखता है, तो न ही कर सकते हैं। निर्देशिका के पास पहले से ही g+wपरमिट हैं।
पैट्रिक

1
@ पैट्रिक हां, आप सही कह रहे हैं ... लेकिन अगर वह एक निर्देशिका के माध्यम से फाइल पर नहीं लिख सकता है (Convert.tracer.com/test) मैं सोच रहा था कि यह मुद्दा निर्देशिका है ... मैं लॉग में अच्छी तरह से नहीं देखा था प्रदान की है।
tmow
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.