यदि आप केवल अनुमतियाँ (आमतौर पर 'cp' के लिए एक -p ध्वज) को बनाए रखने के लिए ओ / एस से पूछे बिना फ़ाइलों की प्रतिलिपि बनाते हैं, तो प्रतिलिपि बनाई जाने वाली फ़ाइलें उस उपयोगकर्ता के स्वामित्व वाले लक्ष्य क्षेत्र पर फिर से बनाई जाती हैं जो प्रतिलिपि जारी करती हैं। उदाहरण के लिए, अगर मैं (फ्रायडी) ने एक फाइल कॉपी की थी जो कि अहमद के पास / मेरे होम डायरेक्टरी में tmp की थी:
cp /tmp/ahmedsFile .
तब मैं (फ्रायडी) कॉपी का मालिक होता।
उपयोगकर्ताओं पर स्वामित्व प्रकार की अनुमतियाँ बनाए रखने के लिए, मुझे संदेह है कि आपको रूट होने की आवश्यकता है ।
इसलिए,
sudo su -
cp -p /tmp/ahmedsFile /home/freudy
परिणाम होगा / अहमद के स्वामित्व में / घर / फ्रायडी / अहमद।
ध्यान दें, अनुमतियाँ बनाए रखने (स्वामित्व और फ़ाइल विशेषताएँ) के पीछे बिंदु को चित्रित करने के लिए यह एक ही मशीन पर है।
जैसा कि पहले ही नोट किया गया है, उपयोगकर्ता के और समूह के अंक को / etc / passwd और / etc / समूह फ़ाइलों में संख्यात्मक रूप से संग्रहीत किया जाता है। सिस्टम के बीच फाइलों को कॉपी करना (फ़ाइल अनुमतियों को संरक्षित करते हुए) अलग-अलग आईडी के साथ कॉपी करने के परिणामस्वरूप अलग-अलग उपयोगकर्ताओं द्वारा 'स्वामित्व' किया जाएगा।
Source Machine Passwd
testuser:x:1001:1001:Test user:/home/testuser:/bin/sh
Target Machine Passwd
rupert:x:1001:1001:Rupert the bear:/home/rupert:/bin/sh
अनुमतियों को संरक्षित करते हुए स्रोत से लक्ष्य तक पहुँचने के लिए स्रोत पर 'वृषण' के स्वामित्व वाली कोई भी फाइल होगी, जो लक्ष्य पर 'रुपया' के स्वामित्व में दिखाई देगी। यह आमतौर पर एक समस्या है जब संग्रह फ़ाइलें (यानी टार फाइलें) टार स्टोर आईडी के रूप में उसी तरह से होती है जैसे ओ / एस करता है।
स्रोत मशीन पर टार में फ़ाइलों को संग्रहीत करना, और लक्ष्य पर निकालने से उपयोगकर्ता नाम स्विच प्रदर्शित होगा।