मैं किसी विशिष्ट समूह की अनुमतियों की जांच कैसे कर सकता हूं?


26

मैंने अपने सिस्टम पर एक ग्रुप बनाया है और मुझे नहीं पता कि इसकी कौन सी अनुमति है। मुझे सभी समूह अनुमतियां कहां मिल सकती हैं?

मैं इस तरह एक उत्पादन करना चाहते हैं:

folders owned by group 'test'

/home/test/Documents/    
/home/test/Pictures/    
/var/www/website/    
var/www/python/

जवाबों:


36

आप ls -lसंबंधित फ़ाइलों की अनुमतियों को देखने के लिए टर्मिनल में समूह के अधिकारों को देख सकते हैं ।

drwxrwxr-x   3 owner group    4096 Jun 23 17:15 Calibre Library
-rw-rw-r--.  1 owner group   44444 May 25 11:36 custom 1.tar.gz
drwxr-xr-x.  4 owner group    4096 Jul 11 21:26 Desktop
drwxr-xr-x.  2 owner group    4096 Jul  9 20:35 Documents
drwxr-xr-x. 13 owner group   12288 Jul 11 12:42 Downloads
drwx------.  7 owner group    4096 Jun 23 13:21 Dropbox

जिसे आगे दिखाया जा सकता है

यहाँ छवि विवरण दर्ज करें

आप अनुमतियाँ बदलने के लिए फ़ाइल अनुमतियां संदर्भित कर सकते हैं । जबकि इसे बदलने के लिए निम्न कमांड का उपयोग किया जाता है।

chmod - modify file access rights
su - temporarily become the superuser
chown - change file ownership
chgrp - change a file's group owner

EDIT: समूह " परीक्षण " के स्वामित्व वाली फाइलों को देखने के लिए और उपयोगकर्ता " लूज़र " FIND कमांड का उपयोग करते हैं

आपके सिस्टम पर उपलब्ध सभी समूहों को खोजने के लिए:

cat /etc/group |cut -d: -f1

जैसे। उन समूहों को खोजने के लिए जो वर्तमान उपयोगकर्ता के हैं

groups
luser test adm cdrom sudo dip plugdev lpadmin sambashare

तब लुसेर समूह से संबंधित है

groups luser
luser : test luser adm cdrom sudo dip plugdev lpadmin sambashare

अब विशेष पथ या फ़ोल्डर में समूह " परीक्षण " के स्वामित्व वाली फ़ाइलों को देखने के लिए । प्रयत्न

find /home -group test

find /etc -group root


Nautilus के माध्यम से GUI विधि , Group, Permissions , OwnerNautilus प्राथमिकताएँ मेनू से विकल्पों का चयन करें।

यहाँ छवि विवरण दर्ज करें

फिर Nautilus फ़ाइल प्रबंधक में, आइकॉन के विचारों का चयन करके आप आइकन के रूप में समूह का नाम प्राप्त करेंगे

यहाँ छवि विवरण दर्ज करें

और लिस्ट व्यू में आपको कुछ ऐसा मिलेगा

यहाँ छवि विवरण दर्ज करें


2
मेरे सवाल पर इसका जवाब नहीं। मेरी संपादित पोस्ट देखें।
ऑरेंजट्यूक्स

3

समूहों के पास यह कहने की अनुमति नहीं है ...

प्रत्येक फ़ाइल / फ़ोल्डर एक उपयोगकर्ता और एक समूह के स्वामित्व में है। यदि आपका समूह फ़ाइल / फ़ोल्डर का मालिक है, तो आपके पास अनुमतियों के दूसरे समूह में अनुमतियाँ होंगी।

उदाहरण के लिए, मान लें कि एक फ़ाइल में:

-rwxrw-r--

पहले चरित्र को छोड़कर इसे तिहाई में विभाजित करें (यह एक विशेष चरित्र है):

  • rwx (स्वामी) - स्वामी ने अनुमतियों को पढ़ा / लिखा और निष्पादित किया है।

  • rw- (समूह) - समूह ने अनुमतियों को पढ़ा और लिखा है।

  • r-- (बाकी सभी) - बाकी सभी ने अनुमतियाँ पढ़ ली हैं।

आप chmod का उपयोग करके इन अनुमतियों को बदल सकते हैं और आप बदल सकते हैं जो chown का उपयोग करके उनके मालिक हैं। इन आदेशों के बारे में अधिक जानने के लिए, एक टर्मिनल खोलें और टाइप करें man chmodया man chown


1
लेकिन मैं यह कैसे देख सकता हूं कि एक निश्चित समूह के पास कौन से फ़ोल्डर / फाइलें हैं?
ऑरेंजट्यूक्स

1
@ OrangeTux cd डायरेक्टरी में जाता है और ls -al दर्ज करता है जो अनुमतियों की पूरी रीडआउट देगा।

1
मेरे सवाल पर इसका जवाब नहीं। मेरी संपादित पोस्ट देखें।
ऑरेंजट्यूक्स


2

आप निम्न कमांड में टाइप करेंगे:

find / -group test 2>/dev/null

सिंटेक्स विवरण:

find       = Find command
/          = from root Directory down
-group     = search for a group where ...
test       = ...group name equals 'test'
2          = Error Output ...
>          = ...is redirected...
/dev/null  = ...to device NULL (no Output)

0

testआपके द्वारा उपयोग किए जा सकने वाले फ़ोल्डरों में समूह से जुड़ी सभी फाइलों और फ़ोल्डरों की अनुमति देखने के लिए

find /home/test/Documents /home/test/Pictures /var/www/website var/www/python -group test -printf %M -print
  • -printf %Mएक ही रूप में अनुमतियों को आउटपुट करेगा ls-l, एक नई पंक्ति के बाद नहीं
  • -print एक नया नाम के बाद फ़ाइल नाम जोड़ता है।

संदर्भ: man find

उल्लेख किए गए फ़ोल्डरों की अनुमतियों को देखने के लिए आप उपयोग कर सकते हैं

ls -ld /home/test/Documents /home/test/Pictures /var/www/website var/www/python
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.