किसी फ़ोल्डर के सबफ़ोल्डर और फ़ाइलों के स्वामित्व को सेट करने के लिए chown का उपयोग करें?


42

मैं chownसभी फ़ोल्डर के उप-फ़ोल्डर और फ़ाइलों के स्वामित्व को बदलने के लिए कमांड का उपयोग कैसे कर सकता हूं ?


1
chown -Rआपके लिए काम करना चाहिए।
Wayne_Yux 12

2
chown -R your_username:your_group folder
एलेक्स लोव

जवाबों:


54

से chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

तो आपको चलाने की आवश्यकता है (शायद साथ sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

या, यदि समूह निर्दिष्ट उपयोगकर्ता का प्राथमिक समूह (आमतौर पर एक ही नाम) होगा, तो आप इसे छोड़ भी सकते हैं GROUPNAMEऔर बस USERNAME:एक बृहदान्त्र (इसके पहले कोई स्थान नहीं!) के साथ दे सकते हैं । यह स्पष्ट रूप से सेट किया जाएगा:

chown -R USERNAME: /PATH/TO/FILE

केवल उपयोगकर्ता को बदलने और समूह को छोड़ने के लिए जैसा कि है, बस निर्दिष्ट करें USERNAMEऔर कोई समूह नाम और कोई कोलन नहीं:

chown -R USERNAME /PATH/TO/FILE

केवल समूह को बदलने और मालिक उपयोगकर्ता को छोड़ने के लिए जैसा कि है, बस :GROUPNAMEएक अग्रणी बृहदान्त्र के साथ निर्दिष्ट करें :

chown -R :GROUPNAME /PATH/TO/FILE

10

मेरा उपयोगकर्ता नाम टिमो है और मैंने अपनी सभी फाइलों और फ़ोल्डरों को घर की निर्देशिका (दूसरे खाते से स्थानांतरित) पर स्वामित्व लेने के लिए ऐसा किया है:

~$ sudo chown -R timo /home/timo/*

8
chown -R <username>:<groupname> <folder>

यह है कि मैं आम तौर पर यह कैसे करता हूं, और मैं आमतौर पर एक समय में एक फ़ोल्डर करता हूं। प्रत्येक फ़ोल्डर के माध्यम से काम करने के लिए कुछ समय नहीं लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.