प्रत्येक Linux फ़ाइल और फ़ोल्डर एक स्वामी, एक समूह और अन्य उपयोगकर्ताओं को असाइन किए जाते हैं; न तो स्वामी और न ही दिए गए समूह का सदस्य। फ़ाइलों और फ़ोल्डरों के लिए एक्सेस अनुमति को बदलने के लिए, आप पहले बताई गई प्रत्येक श्रेणी के लिए अनुमति बदल सकते हैं। आप फ़ाइलों और फ़ोल्डरों के स्वामित्व को बदलकर उनकी अनुमति को भी बदल सकते हैं, यानी उन्हें किसी नए स्वामी या समूह को असाइन करना है।





संबंधित: लिनक्स पर फ़ाइल और फ़ोल्डर की अनुमति कैसे सेट करें

संबंधित: लिनक्स में समूह में उपयोगकर्ता कैसे जोड़ें

संबंधित: लिनक्स में समूहों से उपयोगकर्ता को कैसे हटाएं


Linux में फ़ाइलों और फ़ोल्डरों के स्वामित्व को बदलने का सामान्य तरीका chown और chgrp का उपयोग करना है । दोनों ही सभी Linux और अन्य यूनिक्स- आधारित ऑपरेटिंग सिस्टम जैसे macOS और BSD s में उपलब्ध कमांड-लाइन टूल हैं ।


Linux में फ़ाइलों और फ़ोल्डरों के लिए उपयोगकर्ता और समूह स्वामी को बदलने के चरण:

टर्मिनल लॉन्च करें।

सिस्टम में मौजूदा उपयोगकर्ताओं की सूची बनाएं।

$ गेटेंट पासवार्ड

रूट:x:0:0:रूट:/रूट:/बिन/बैश

डेमॉन:x:1:1:डेमन:/usr/sbin:/usr/sbin/nologin

बिन:x:2:2:बिन:/बिन:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

सिंक:x:4:65534:सिंक:/बिन:/बिन/सिंक

खेल:x:5:60:खेल:/usr/खेल:/usr/sbin/nologin

आदमी:x:6:12:आदमी:/var/कैश/आदमी:/usr/sbin/nologin

एलपी:एक्स:7:7:एलपी:/var/स्पूल/एलपीडी:/usr/sbin/nologin

मेल:x:8:8:मेल:/var/मेल:/usr/sbin/nologin

समाचार:x:9:9:समाचार:/var/स्पूल/समाचार:/usr/sbin/nologin

uucp:x:10:10:uucp:/var/स्पूल/uucp:/usr/sbin/nologin

प्रॉक्सी:x:13:13:प्रॉक्सी:/बिन:/usr/sbin/nologin

www-डेटा:x:33:33:www-डेटा:/var/www:/usr/sbin/nologin

बैकअप:x:34:34:बैकअप:/var/बैकअप:/usr/sbin/nologin

सूची:x:38:38:मेलिंग सूची प्रबंधक:/var/सूची:/usr/sbin/nologin

आईआरसी:एक्स:39:39:आईआरसीडी:/var/run/ircd:/usr/sbin/nologin

gnats:x:41:41:Gnats बग-रिपोर्टिंग सिस्टम (व्यवस्थापक):/var/lib/gnats:/usr/sbin/nologin

कोई नहीं:x:६५५३४:६५५३४:कोई नहीं:/कोई नहीं:/usr/sbin/nologin

systemd-timesync:x:100:101:systemd समय तुल्यकालन,,:/run/systemd:/usr/sbin/nologin

systemd-network:x:101:103:systemd नेटवर्क प्रबंधन,,:/run/systemd:/usr/sbin/nologin

systemd-resolve:x:102:104:systemd समाधानकर्ता,,:/run/systemd:/usr/sbin/nologin

संदेशबस:x:103:106::/कोई नहीं:/usr/sbin/nologin

syslog:x:104:110::/home/syslog:/usr/sbin/nologin

_apt:x:१०५:६५५३४::/कोई नहीं:/usr/sbin/nologin

tss:x:106:111:TPM सॉफ्टवेयर स्टैक,,:/var/lib/tpm:/bin/false

uuidd:x:107:114::/run/uuidd:/usr/sbin/nologin

tcpdump:x:108:115::/nonexistent:/usr/sbin/nologin

avahi-autoipd:x:109:117:Avahi autoip daemon,,:/var/lib/avahi-autoipd:/usr/sbin/nologin

usbmux:x:110:46:usbmux daemon,,:/var/lib/usbmux:/usr/sbin/nologin

rtkit:x:111:118:RealtimeKit,,:/proc:/usr/sbin/nologin

dnsmasq:x:112:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologin

अवही: x: ११३: १२०: अवही mDNS डेमॉन,,:/रन/अवही-डेमन:/usr/sbin/nologin

कप-पीके-हेल्पर:x:११४:१२१:कप-पीके-हेल्पर सेवा के लिए उपयोगकर्ता,,:/होम/कप-पीके-हेल्पर:/usr/sbin/nologin

स्पीच-डिस्पैचर:x:११५:२९:स्पीच डिस्पैचर,,:/रन/स्पीच-डिस्पैचर:/बिन/गलत

kernoops:x:११६:६५५३४:कर्नेल उफ़ ट्रैकिंग डेमॉन,,:/:/usr/sbin/nologin

saned:x:117:123::/var/lib/saned:/usr/sbin/nologin

nm-openvpn:x:118:124:NetworkManager OpenVPN,,:/var/lib/openvpn/chroot:/usr/sbin/nologin

व्हूप्सी:x:११९:१२५::/कोई नहीं:/बिन/गलत

रंग:x:120:126:रंगीन रंग प्रबंधन डेमॉन,,:/var/lib/color:/usr/sbin/nologin

sssd:x:121:127:SSSD सिस्टम उपयोगकर्ता,,:/var/lib/sss:/usr/sbin/nologin

geoclue:x:122:128::/var/lib/geoclue:/usr/sbin/nologin

पल्स:x:123:129:पल्सऑडियो डेमॉन,,:/var/run/pulse:/usr/sbin/nologin

hplip:x:124:7:HPLIP सिस्टम उपयोगकर्ता,,:/run/hplip:/bin/false

सूक्ति-प्रारंभिक-सेटअप:x:125:65534::/run/gnome-प्रारंभिक-सेटअप/:/बिन/गलत

gdm:x:126:131:Gnome प्रदर्शन प्रबंधक:/var/lib/gdm3:/bin/false

उपयोगकर्ता:x:1000:1000:उपयोगकर्ता,,:/घर/उपयोगकर्ता:/बिन/बैश

systemd-coredump:x:999:999:systemd कोर डम्पर:/:/usr/sbin/nologin

sshd:x:१२७:६५५३४::/run/sshd:/usr/sbin/nologin

शाकिर:x:१००१:१००१:शाकिर,,:/होम/शाकिर:/बिन/बैश

सिस्टम में मौजूदा समूहों की सूची बनाएं।

$ गेटेंट ग्रुप

रूट: एक्स: 0:

डेमॉन: एक्स: १:

बिन:x:2:

sys:x:3:

व्यवस्थापक:x:4:syslog,उपयोगकर्ता

ट्टी:x:5:

डिस्क: एक्स: 6:

एलपी: एक्स: 7:

मेल:x:8:

समाचार:x:9:

यूयूसीपी:एक्स:10:

आदमी:x:12:

प्रॉक्सी:x:13:

किमीएम:x:15:

डायलआउट:x:20:

फैक्स:x:21:

आवाज: एक्स: 22:

सीडीरोम:x:24:उपयोगकर्ता

फ्लॉपी:x:25:

टेप:x:26:

सूडो:x:27:उपयोगकर्ता, शकीर

ऑडियो:x:29:पल्स

डुबकी: एक्स: 30: उपयोगकर्ता

www-डेटा:x:33:

बैकअप:x:34:

ऑपरेटर:x:37:

सूची:x:38:

आईआरसी:x:39:

स्रोत:x:40:

gnats:x:41:

छाया:x:42:

utmp:x:43:

वीडियो:x:44:

एसएएसएल:एक्स:45:

प्लगदेव:x:46:उपयोगकर्ता

कर्मचारी:x:50:

खेल:x:60:

उपयोगकर्ता: एक्स: 100:

नोग्रुप: एक्स: 65534:

systemd-timesync:x:101:

सिस्टमडी-जर्नल:x:102:

systemd-नेटवर्क:x:103:

systemd-resolve:x:104:

क्रोंटैब:x:105:

संदेशबस:x:106:

इनपुट: एक्स: 107:

केवीएम: एक्स: 108:

प्रस्तुत करना:x:१०९:

सिसलॉग: एक्स: 110:

टीएसएस:एक्स:१११:

ब्लूटूथ: एक्स: 112:

एसएसएल-प्रमाणित: एक्स: 113:

यूआईडीडी: एक्स: ११४:

tcpdump:x:११५:

एसएसएच: एक्स: 116:

अवही-ऑटोआईपीडी:x:117:

आरटीकिट:x:118:

नेटदेव:x:119:

अवही: x: १२०:

lpadmin:x:१२१:उपयोगकर्ता

स्कैनर: x:122: saned

सेनड: एक्स: १२३:

एनएम-ओपनवीपीएन: एक्स: 124:

व्हूप्सी: एक्स: 125:

रंग: एक्स: 126:

एसएसएसडी: एक्स: 127:

भूगर्भ: x: 128:

पल्स:x:129:

पल्स-एक्सेस: x: १३०:

जीडीएम:x:131:

एलएक्सडी:एक्स:132:उपयोगकर्ता

उपयोगकर्ता: एक्स: 1000:

sambashare:x:133:उपयोगकर्ता

systemd-coredump:x:999:

शाकिर: एक्स: 1001:

वर्तमान स्वामी और फ़ाइल या फ़ोल्डर के समूह की जाँच करें।

$ स्टेट-सी "%U:%G" /var/www/html/index.html

जड़: जड़

सिस्टम उपयोगकर्ताओं की सूची के आधार पर फ़ाइल का स्वामी बदलें।

$ sudo chown www-data /var/www/html/index.html


पुष्टि करने के लिए वर्तमान स्वामी और फ़ाइल के समूह की जाँच करें।

$ स्टेट-सी "%U:%G" /var/www/html/index.html

www-डेटा:रूट

सिस्टम समूहों की सूची के आधार पर फ़ाइल का समूह बदलें।

$ sudo chgrp www-data /var/www/html/index.html

निर्देशिका के स्वामी और समूह दोनों को बदलें।

$ sudo chown www-data:www-data /var/www/html/

वाइल्डकार्ड का उपयोग करके स्वामी और समूह बदलें।

$ sudo chown www-data:www-data /var/www/html/*

सभी फ़ाइलों और फ़ोल्डरों के लिए स्वामी और समूह को पुनरावर्ती रूप से बदलें।

$ sudo chown -R www-data:www-data /var/www/html/*

सभी फ़ाइलों और फ़ोल्डरों के लिए स्वामी और समूह की जाँच करें।

$ ls -l /var/www/html/

कुल 20

drwxr-xr-x 2 www-डेटा www-डेटा 4096 24 जनवरी 09:58 सीएसएस

-rw-r--r-- 1 www-डेटा www-डेटा 10918 23 जनवरी 19:57 index.html

drwxr-xr-x 2 www-डेटा www-डेटा 4096 जनवरी 24 09:57 js