2014-06-12 7 views
15

मैं hdfs पर काम कर रहा था तो मुझे कुछ ऐसा मिला जो सुपर-उपयोगकर्ता के लिए अनुमति जांच नहीं की जाती है। यदि मेरा लिनक्स उपयोगकर्ता रेतीले है और मैं सुपर-उपयोगकर्ता के समूह में रेतीले जोड़ना चाहता हूं। तो अनुमति अस्वीकार नहीं होगी, क्या यह hdfs कॉन्फ़िगरेशन में ऐसा करने के लिए संभव है। और यदि उपयोगकर्ता को सुपरग्रुप में निर्दिष्ट करने में कोई समस्या नहीं है तो इसे कैसे करें?लिनक्स में hdfs के supergroup में उपयोगकर्ता को जोड़ने के लिए कैसे?

उत्तर

0

उपयोगकर्ता को हडूप समूह में जोड़ें।

$ sudo adduser --ingroup Hadoop रेतीले

+0

यह सुपरग्रुप में है कि उपयोगकर्ता को जोड़ने के लिए संभव है या यह विचार के है हडूप की उपयोगकर्ता पहुंच नीतियों को ering? –

+0

उपयोगकर्ता को सुपर उपयोगकर्ता समूह $ sudo adduser sudo –

2

इसकी नहीं एक अच्छा अभ्यास सुपर उपयोगकर्ता के रूप में नौकरियों को चलाने के लिए। Hadoop/HDFS के लिए एक नया समूह और नया खाता बनाने के लिए और फिर

$ sudo addgroup hadoop 
$ sudo adduser --ingroup hadoop hduser 

$ sudo chown hduser:hadoop {directory path} 
9

नीचे के रूप में आवश्यक अनुमतियां दे हाँ, अब मैं पूरे विचार कैसे उपयोगकर्ताओं और समूह किसी भी HDFS क्लस्टर पर बनाया जाना चाहिए है की सलाह दी जा । सबसे पहले मुझे सुपरग्रुप/etc/group में कोई भी समूह नहीं मिला।

तो अच्छा अभ्यास अपने स्वयं के सुपरग्रुप को बनाना है।

  1. sudo addgroup testgroup
  2. तब के रूप में कई आप चाहते हैं उपयोगकर्ता बनाते हैं। जैसे adduser रेतीले
  3. तो इन उपयोगकर्ताओं
  4. testgroup को फिर संपादित HDFS-site.xml संपत्ति जोड़ सकते हैं और इस संपत्ति dfs.permissions.superusergroup जोड़ने के लिए, मूल्य अपने समूह का नाम
  5. अब आप कर सकते हैं हो जाएगा HDFS में फ़ोल्डर के किसी भी संख्या बनाने और उसके बाद के रूप में स्वामित्व सौंप yourusername: सुपरग्रुप जैसे रेतीले: testgroup
+0

FYI में उपयोगकर्ता जोड़ने के लिए, Centos/rhel पर 'groupadd' का उपयोग करें –

संबंधित मुद्दे