जवाबों:
चेतावनी : यदि यह सब नाशपाती के आकार का हो जाए तो यूआईडी और जीआईडी के साथ खिलवाड़ करना आपकी पवित्रता के लिए खतरनाक हो सकता है। किसी भी स्क्रिप्ट का उपयोग करना पूरी तरह से आपके जोखिम पर किया जाता है।
यहां उपयोगकर्ता के लिए UID और GID को बदलने के लिए रूट के रूप में चलाने के आदेश हैं। बस अपनी सेटिंग से मिलान करने के लिए कोन कोष्ठक में चर बदलें:
usermod -u <NEWUID> <LOGIN>
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>
usermodऔरgroupmodबस यूआईडी और जीआईडी को उनके संबंधित नामित समकक्ष केusermodलिए बदल दें, होमडायर में फाइलों के लिए यूआईडी को भी बदल देता है, लेकिन स्वाभाविक रूप से हम यह नहीं मान सकते हैं कि केवल जगह बनाई गई फाइलें उपयोगकर्ता के होमडायर में है।
findआदेश से फाइल सिस्टम recurses/और साथ OLDUID का UID NEWUID द्वारा स्वामित्व के लिए सब कुछ बदल जाता है और उन्हें OLDGROUP के स्वामित्व वाली फ़ाइलों के लिए समूह बदल जाता है।अंतिम
usermodकमांड उपयोगकर्ता के लिए लॉगिन समूह को बदलता है।
स्रोत: