linux: री-लॉगिन [डुप्लिकेट] के बिना समूहों को ताज़ा करना


10

संभावित डुप्लिकेट:
क्या लिनक्स में उपयोगकर्ता / समूह की संपत्तियों को फिर से लॉगिन किए बिना अपडेट करने का कोई तरीका है?

एक लॉग-इन उपयोगकर्ता को फिर से लॉगिन किए बिना समूह को कैसे रीफ्रेश किया जाता है?


1
FYI करें। सही उत्तर गलत है ... और यह अभी भी तकनीकी रूप से एक पुनर्जन्म है। मैंने एक सही उत्तर जोड़ा है ... मुझे लगता है कि इस प्रश्न का उत्तर आमतौर पर गलत है। यह एक आम गिरावट है।
xenoterracide

जवाबों:


18

शेल में संभव (मुझे नहीं लगता कि यह गुई के लिए है)

प्रयत्न newgrp groupname

मैंने कुछ समय पहले अपने ब्लॉग पर इस बारे में अधिक जानकारी लिखी थी । उसके अनुसार यह शेल के डिफ़ॉल्ट समूह को भी बदल देगा। आप sgअपने डिफ़ॉल्ट समूह को स्विच करने के लिए उपयोग कर सकते हैं


2
यह अनिवार्य su - usernameरूप से अलग नहीं है कि आग्नेयास्त्रों के रूप में कर रहे हैं। एक नई शेल प्रक्रिया भरी हुई है और पुराने के ऊपर स्तरित है। हालाँकि, आप अभी भी तकनीकी रूप से सही हैं :)
moo

3
यदि आप किसी पुरानी शेल प्रक्रिया को नहीं चाहते हैं, तो उसके साथ उपसर्ग exec( exec newgrp groupname) करें।
15:16 पर user1686

1
सु को छोड़कर @ orlandu63 आपके उपयोगकर्ता को बदल देता है और - का मतलब है कि आपके पूरे env को भी बदल देता है। इसका मतलब यह भी हो सकता है कि आपको लॉगिन करना होगा। newgrp नहीं करता है। @ मुझे पता नहीं था। पारितोषिक के लिए धन्यवाद।
xenoterracide

8

su - username यह शेल (और सबप्रेशेस) के लिए करेगा जो सु खुलता है, लेकिन बाकी सब के लिए आपको फिर से लिखना पड़ेगा।


1
यह उत्तर विशेष रूप से गलत है क्योंकि सु में फिर से लॉग-इन किया newgrpजा रहा है, उस सत्र में समूहों को जोड़ने के लिए एक खुले शेल सत्र में उपयोग करें , जिसे आपने जोड़ा है।
xenoterracide
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.