குழுக்களை பட்டியலிட லினக்ஸில் பல்வேறு கட்டளைகள் மற்றும் நுட்பங்களுக்கான வழிகாட்டி
லினக்ஸ் சுற்றுச்சூழல் அமைப்பில், பயனர்களின் தொகுப்பு 'குழு' என்று அழைக்கப்படுகிறது. ஒரு குழுவில் ஒரு பயனர் சேர்க்கப்படும்போது, லினக்ஸ் பயனரின் அனுமதிகளை நாங்கள் வரையறுக்கிறோம். எந்த கோப்புகள், அமைப்புகள் மற்றும் கோப்புறைகளை பயனர் அணுக வேண்டும் என்பதையும் குழுக்கள் வரையறுக்கின்றன.
எளிமையான சொற்களில், குழுக்கள் உங்களுக்கு படிக்க உதவுவது போன்ற சலுகைகளைக் கண்டறியவும் அமைக்கவும் (ஆர்
), எழுது (டபிள்யூ
) மற்றும் இயக்கவும் (எக்ஸ்
) பயனர்களிடையே பகிரப்பட்ட ஒரு ஆதாரம். தேவைக்கேற்ப இந்த அனுமதிகளையும் நீங்கள் மாற்றலாம்.
ஒரு பயனர் கணக்கைச் சேர்ந்த குழுக்களைக் கண்டறிவது, குறிப்பிட்ட பயனருக்கு உள்ள அனுமதிகளைப் பற்றி அறியவும், தேவைப்படும் போதெல்லாம் அனுமதிகளை மாற்றவும் உதவும்.
சில எளிய கட்டளைகள் மற்றும் நுட்பங்களைப் பயன்படுத்தி பயனர் எந்தக் குழுக்களைச் சேர்ந்தவர் என்பதைக் கண்டறிய இந்த குறுகிய பயிற்சி உதவும்.
முக்கியமான முன்நிபந்தனைகள்
டுடோரியலில் ஆழமாகச் செல்வதற்கு முன், சில கருத்துகளின் அடிப்படைக் கண்ணோட்டம் உங்களிடம் இருந்தால் உதவியாக இருக்கும். தொடக்கநிலையாளர்கள் முதலில் இந்தக் கருத்துக்களைப் படிக்குமாறு நான் பரிந்துரைக்கிறேன்.
குழு: லினக்ஸ் கணினியில் உள்ள பயனர்களின் தொகுப்பு. ஒரு பயனர் ஒன்றுக்கும் மேற்பட்ட குழுக்களில் உறுப்பினராக இருக்கலாம். ஒரு பயனருக்கு என்ன அனுமதிகள் உள்ளன என்பதை ஒரு குழு வரையறுக்கிறது.
முதன்மை குழு: முதன்மைக் குழு என்பது பயனர் கணக்குடன் தொடர்புடைய முக்கிய குழுவாகும். ஒவ்வொரு பயனரும் ஒரு முதன்மைக் குழுவில் உறுப்பினராக இருக்க வேண்டும். பயனர் கணக்கு உருவாக்கப்பட்ட அதே நேரத்தில் இது உருவாக்கப்பட்டது மற்றும் பயனர் தானாகவே இந்த குழுவில் சேர்க்கப்படும். பொதுவாக, முதன்மைக் குழுவின் பெயர் பயனரின் பெயரைப் போலவே இருக்கும்.
இரண்டாம் நிலை குழு:இரண்டாம் நிலை குழு விருப்பமானது மற்றும் ஒரு பயனருக்கு இரண்டாம் நிலை குழு இருக்கலாம் அல்லது இல்லாமல் இருக்கலாம். பயனருக்கு சில கூடுதல் உரிமைகளை வழங்க இது பயன்படுகிறது. பயனர் பல இரண்டாம் நிலை குழுக்களில் உறுப்பினராக இருக்கலாம்.
/etc/group
கோப்பு: லினக்ஸில், குழு உறுப்பினர்களால் கட்டுப்படுத்தப்படுகிறது /etc/group
கோப்பு. இது குழுக்கள் மற்றும் ஒவ்வொரு குழுவிற்கும் சொந்தமான பயனர்களின் பட்டியலைக் கொண்ட எளிய உரைக் கோப்பு.
/etc/passwd
கோப்பு: இந்த கோப்பில் கணினியில் உள்ள அனைத்து பயனர் கணக்குகளுக்கும் தகவல் உள்ளது. இந்தக் கோப்பில் ஒரு வரிக்கு ஒரு பயனர் கணக்கு உள்ளீடு உள்ளது.
பயன்படுத்தி குழுக்கள்
கட்டளை
பயன்படுத்தி குழுக்கள்
கட்டளை தற்போதைய பயனர் சேர்ந்த குழுக்களை பட்டியலிட ஒரு மிக எளிய செயல்முறை ஆகும். கணினியில் பதிவுசெய்யப்பட்ட ஒரு குறிப்பிட்ட பயனரின் குழுக்களை பட்டியலிட இந்த கட்டளையைப் பயன்படுத்தலாம்.
தொடரியல்:
குழுக்கள்
வெளியீடு:
gaurav@ubuntu:~$ குழுக்கள் கௌரவ் adm cdrom sudo dip plugdev lpadmin sambashare gaurav@ubuntu:~$
ஒரு குறிப்பிட்ட பயனரின் குழுவைக் கண்டறிதல்.
தொடரியல்:
குழுக்கள் [பயனர் பெயர்]
உதாரணமாக:
gaurav@ubuntu:~$ குழுக்கள் tomcat tomcat : tomcat lpadmin sambashare gaurav@ubuntu:~$
இந்த எடுத்துக்காட்டில், பயனர் பெயரிடப்பட்ட குழுக்களை நான் பட்டியலிட்டுள்ளேன் டாம்கேட் சொந்தமானது.
பயன்படுத்தி ஐடி
கட்டளை
பயன்படுத்தி ஐடி
கட்டளை பயனரின் குழு தகவலைக் காட்டுகிறது. போன்ற அளவுருக்களை இது காட்டுகிறது uid
(பயனர் ஐடி), gid
(குழு ஐடி) மற்றும் பயனர் சேர்ந்த குழுக்களின் பட்டியல்.
தொடரியல்:
ஐடி [பயனர் பெயர்]
உதாரணமாக:
gaurav@ubuntu:~$ ஐடி tomcat uid=1002(tomcat) gid=1002(tomcat) குழுக்கள்=1002(tomcat),113(lpadmin),128(sambashare) gaurav@ubuntu:~$
ஐடி
ஒரு வாதம் இல்லாமல் கட்டளையைப் பயன்படுத்தும் போது, தற்போதைய பயனரைப் பற்றிய குழு தகவலை வழங்குகிறது.
உதாரணமாக:
gaurav@ubuntu:~$ ஐடி uid=1000(கௌரவ்) gid=1000(கௌரவ்) குழுக்கள்=1000(கௌரவ்),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev) ,113(lpadmin),128(sambashare) gaurav@ubuntu:~$
இங்கே, தற்போதைய பயனரின் குழு தகவல் காட்டப்படும்.
/etc/group கோப்பைப் பயன்படுத்துதல்
முன்-தேவையான தொகுதியில் விவாதிக்கப்பட்டபடி, நாங்கள் அதை அறிவோம் /etc/group
கோப்பில் கணினியில் கிடைக்கும் குழுக்களின் அனைத்து தகவல்களும் உள்ளன. இந்த கோப்பைப் பயன்படுத்தி, குழுக்களின் பட்டியலைப் பின்வரும் எளிய கட்டளையைப் பயன்படுத்தி பார்க்கலாம்.
நீங்கள் பயன்படுத்தலாம் பூனை
, குறைவாக
அல்லது grep
இந்த கோப்பின் உள்ளடக்கங்களை பட்டியலிட கட்டளை.
குறைவாக /etc/group
வெளியீடு:
ரூட்:x:0: டீமான்:x:1: பின்:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk:x:6: lp:x:7 : mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice :x:22: cdrom:x:24:gaurav floppy:x:25: tape:x:26: sudo:x:27:gaurav audio:x:29:pulse dip:x:30:gaurav,batman www-data :x:33:
இது லினக்ஸ் கணினியில் உள்ள முழு குழுக்களையும் பட்டியலிடும்.
பயன்படுத்தும் அனைத்து குழுக்களையும் பட்டியலிடுகிறது பெறுதல்
கட்டளை
பெறுதல்
உங்கள் லினக்ஸ் கணினியில் கிடைக்கக்கூடிய அனைத்து குழுக்களின் பட்டியலைக் காட்ட கட்டளையைப் பயன்படுத்தலாம். வெளியீடு உள்ளடக்கத்தைப் போலவே உள்ளது /etc/group
கோப்பு.
பயன்படுத்தி பெறப்பட்ட குழு
கட்டளை உள்ளமைக்கப்பட்ட தரவுத்தளங்களிலிருந்து உள்ளீடுகளைக் காட்டுகிறது /etc/nsswitch.conf
கோப்பு.
தொடரியல்:
பெறப்பட்ட குழு
உதாரணமாக:
gaurav@ubuntu:~$ getent group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk:x :6: lp:x:7: mse dip:x:30:கௌரவ், பேட்மேன் :x:39: stmp:x:43: video:x:44: sasl:x:45: plugdev:x:46:கௌரவ் ஊழியர்கள் :x:50: games:x:60: users:x:100: 106: crontab:x:107: Vahi:x:120: bluetooth:x:121: scanner:x:122:saned colord:x:123: pulse:x:124: pulse-access:x:125: rtkit:x:126: saned:x:127: trinity:x:1000: sambashare:x:128:gaurav mongodb:x:130:mongodb விருந்தினர்-tqrhc7: x:999: guest-piinii:x:998: scala:x:997: sbt:x:996: guest-oi9xaf:x:995: tomcat:x:1001: tomcat7:x:132: tomcat8:x:133: geoclue:x:105: gdm:x:134: mysql:x:129: couchdb:x:131: தற்காலிக:x:1002:
ஒரு குறிப்பிட்ட பயனரின் குழுவைக் கண்டறிய, பின்வரும் கட்டளையைப் பயன்படுத்தவும்.
பெறுதல் குழு | grep [பயனர் பெயர்]
உதாரணமாக:
gaurav@ubuntu:~$ getent group | grep gaurav adm:x:4:syslog,gaurav cdrom:x:24:gaurav sudo:x:27:gaurav dip:x:30:gaurav,batman plugdev:x:46:gaurav lpadmin:x:113:gaurav gaurav: x:1000: sambashare:x:128:gaurav gaurav@ubuntu:~$
கவுரவ் பயனருடன் தொடர்புடைய அனைத்து குழுக்களும் இப்போது முனையத்தில் பட்டியலிடப்பட்டுள்ளன.
பயன்படுத்தி libuser-மூடி
கட்டளை
libuser-மூடி
கட்டளை பயனர் பெயர் கொண்ட குழுக்கள் அல்லது குழு பெயரில் உள்ள பயனர்கள் பற்றிய தகவலை காட்டுகிறது.
குறிப்பு: இந்த கட்டளை தேவை சூடோ
சலுகைகள். இல்லையெனில், பின்வரும் பிழையை நீங்கள் சந்திப்பீர்கள்-
லிபசரை துவக்குவதில் பிழை: சூப்பர் யூசர் சலுகைகளுடன் செயல்படுத்தவில்லைபயனர் பெயர் குறிப்பிடப்படவில்லை,
வழக்கில் இருந்தால் libuser-மூடி
உங்கள் distros இல் பயன்பாடு கிடைக்கவில்லை, அதை நிறுவ பின்வரும் கட்டளையைப் பயன்படுத்தலாம்.
க்கு உபுண்டு மற்றும் டெபியன் பயனர்கள்:
sudo apt-get update
sudo apt-get install libuser
க்கு சென்டோஸ், ஃபெடோரா மற்றும் பிற விநியோகங்கள்:
sudo yum நிறுவ libuser
தொடரியல்:
sudo libuser-lid [பயனர்பெயர்]
உதாரணமாக:
gaurav@ubuntu:~$ sudo libuser-lid gaurav
வெளியீடு:
adm(gid=4) cdrom(gid=24) sudo(gid=27) dip(gid=30) plugdev(gid=46) lpadmin(gid=113) trinity(gid=1000) sambashare(gid=128)
இங்கே, உள்ளிடப்பட்ட பயனர்பெயருடன் தொடர்புடைய அனைத்து குழுக்களும் பட்டியலிடப்பட்டுள்ளன.
முடிவுரை
இந்த சூப்பர் சிம்பிள் டுடோரியலில், லினக்ஸ் கணினிகளில் கிடைக்கும் குழுக்களைக் காட்ட இப்போது கற்றுக்கொண்டோம். இந்த டுடோரியலில் விளக்கப்பட்டுள்ள கட்டளைகளை அனைத்து லினக்ஸ் விநியோகங்களிலும் அதே வழியில் பயன்படுத்தலாம்.