லினக்ஸில் அனைத்து பயனர்களையும் பட்டியலிடுவது எப்படி

லினக்ஸில் அனைத்து பயனர்களையும் பட்டியலிடுவது எப்படி

லினக்ஸ் கணினியில் பயனர்கள் மிக முக்கியமான கூறு. லினக்ஸ் நிர்வாகிகளுக்கு உள்ளமைக்கப்பட்ட கட்டளைகளை வழங்குகிறது, இது பயனர்களை திறமையாக நிர்வகிக்க அனுமதிக்கிறது. பயனர்களை உருவாக்குவதற்கும், பயனர்களை நீக்குவதற்கும் மற்றும் பயனர் அனுமதிகளை மாற்றுவதற்கும் ஒன்று உள்ளது. ஆனால் தற்போது ஒரு கணினியில் இருக்கும் அனைத்து பயனர்களையும் பட்டியலிடுவது பற்றி என்ன?





இந்த கட்டுரையில், லினக்ஸில் உள்ள அனைத்து பயனர்களின் பட்டியலையும் எப்படிப் பெறுவது என்பதை நாங்கள் விவாதிப்போம், ஒரு பயனர் கணினியில் இருக்கிறாரா இல்லையா என்பதைச் சரிபார்க்க ஒரு சுருக்கமான வழிகாட்டியுடன்.





லினக்ஸில் அனைத்து பயனர்களின் பட்டியலையும் காண்பிப்பது எப்படி

நீங்கள் ஒரு புதிய பயனரை உருவாக்கும்போது, ​​பயனர்பெயர், கடவுச்சொல் மற்றும் பிற விவரங்கள் லினக்ஸ் கணினியில் குறிப்பிட்ட கோப்புகளில் சேமிக்கப்படும். அதிர்ஷ்டவசமாக, லினக்ஸ் அத்தகைய கோப்புகளை எந்த தடையும் இல்லாமல் படிக்க மற்றும் மாற்ற உங்களை அனுமதிக்கிறது. இந்தக் கோப்புகளைப் பயன்படுத்தி, பயனர்களின் பெயர்கள், பயனர் எண்ணிக்கை மற்றும் பல போன்ற பயனர்கள் தொடர்பான தகவல்களை நீங்கள் அறியலாம்.





கடவுச்சொல் கோப்பைப் பயன்படுத்துதல்

தி கடவுச்சொல் கோப்பு என்பது உங்கள் கணினியில் தற்போது உள்ள அனைத்து பயனர்களின் கடவுச்சொல் பதிவுகளைக் கொண்ட ஒரு உரை கோப்பாகும். இந்த கோப்பு அமைந்துள்ளது /போன்றவை உங்கள் உள்ளூர் சேமிப்பகத்தில் உள்ள அடைவு மற்றும் பின்வரும் தகவல்களைக் கொண்டுள்ளது:

  1. பயனர்பெயர்கள்
  2. மறைகுறியாக்கப்பட்ட கடவுச்சொற்கள்
  3. பயனர் ஐடி
  4. பயனர் குழு ஐடி
  5. முழு பெயர்
  6. தி /வீடு பயனர் அடைவு
  7. பயனரின் உள்நுழைவு ஷெல்

வகை பூனை /போன்றவை /கடவுச்சொல் அல்லது குறைவாக /போன்றவை /கடவுச்சொல் உரை கோப்பைப் படிக்க உங்கள் முனையத்தில். திறக்கிறது /போன்றவை/கடவுச்சொல் கோப்பு இது போன்ற ஒரு வெளியீட்டை உருவாக்கும்.



root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh

மேற்கூறிய வெளியீட்டில் பயனர்கள் தொடர்பான தகவல்களைக் கொண்ட ஏழு புலங்கள் உள்ளன. இந்த புலங்கள் ஒரு டிலிமிட்டரால் பிரிக்கப்படுகின்றன --- இந்த விஷயத்தில், பெருங்குடல். வெளியீட்டில் உள்ள ஒவ்வொரு வரிசையும் ஒரு பயனரை குறிக்கிறது.

உதவியுடன் அனைத்து பயனர்பெயர்களின் பட்டியலையும் பெற கடவுச்சொல் கோப்பு:





awk -F: '{ print }' /etc/passwd

Awk என்பது கட்டளை வரி பயன்பாடாகும், இது லினக்ஸ் பயனர்களை டெர்மினலில் இருந்து விரைவான செயல்பாடுகளைச் செய்யும் எளிய 'ஒன்-லைன்' நிரல்களை உருவாக்க அனுமதிக்கிறது. மேலே குறிப்பிட்டுள்ள குறியீட்டில்:

  1. -எஃப் புலம் பிரிப்பானைக் குறிக்கிறது. பெருங்குடல் கதாபாத்திரம் உள்ள வரையறுப்பு என்பதால் /போன்றவை/கடவுச்சொல் கோப்பு, நாம் awk கட்டளையில் பெருங்குடலை பிரிப்பானாக கடந்து செல்கிறோம்.
  2. {$ 1} அச்சிடவும் முதல் புலத்தை அச்சிட கணினியை அறிவுறுத்துகிறது. இந்த வழக்கில், முதல் புலம் பயனர்களின் பயனர்பெயர்.
  3. /போன்றவை/கடவுச்சொல் கோப்பில் பயனர்கள் தொடர்பான தரவு உள்ளது.

மேலே உள்ள கட்டளையை செயல்படுத்துவது அனைத்து பயனர்களின் பயனர்பெயர்களையும் வெளியிடும். என்பதால் /போன்றவை/கடவுச்சொல் கோப்பில் கணினி பயனர்கள் உள்ளனர், வெளியீட்டில் அவர்களின் பயனர்பெயர்களும் அடங்கும்.





root
daemon
bin
sys
sync
games
man

பயனர்களின் முழுப் பெயர்களையும் அச்சிட நீங்கள் awk கட்டளையை சிறிது மாற்றலாம். லினக்ஸில் பயனர்களின் முழுப் பெயர்களைக் காட்ட பின்வரும் கட்டளையை உள்ளிடவும்:

awk -F: '{ print }' /etc/passwd

கணினி பயனர்களுக்கு ஒரே பயனர்பெயர் மற்றும் முழு பெயர் இருப்பதால், வெளியீட்டில் எந்த வித்தியாசத்தையும் நீங்கள் கவனிக்க மாட்டீர்கள். உங்கள் கணினியில் நீங்கள் சேர்த்த பயனர்கள் மட்டுமே வெவ்வேறு பயனர்பெயர்கள் மற்றும் முழு பெயர்களைக் கொண்டிருப்பார்கள்.

மாற்றாக, நீங்கள் பயன்படுத்தலாம் வெட்டு awk கட்டளைக்கு பதிலாக. வெட்டு தொடரியல் awk கட்டளைக்கு மிகவும் ஒத்திருக்கிறது.

வெட்டு பயன்படுத்தி லினக்ஸில் பயனர்பெயர்களை அச்சிட:

cut -d: f1 /etc/passwd

இங்கே, -டி எல்லையாக உள்ளது, f1 முதல் புலத்தைக் குறிக்கிறது (பயனர்பெயர்), மற்றும் /போன்றவை/கடவுச்சொல் தரவு கொண்ட உரை கோப்பு.

விண்டோஸ் எக்ஸ்பி தொழில்முறை கடவுச்சொல்லை எவ்வாறு தவிர்ப்பது

வெட்டு பயன்படுத்தி பயனர்களின் முதல் பெயர்களை அச்சிட:

cut -d: f5 /etc/passwd

இதேபோல், நீங்கள் மற்ற புலங்களை வெளியீடு செய்யலாம் /போன்றவை/கடவுச்சொல் வெறுமனே மாற்றுவதன் மூலம் கோப்பு f5 உடன் f1-f7 .

தொடர்புடையது: உங்கள் லினக்ஸ் கடவுச்சொல்லை எப்படி மாற்றுவது

பயனர்களை உயரிய கட்டளையுடன் பட்டியலிடுங்கள்

கணினியின் தரவுத்தளமாக செயல்படும் முக்கியமான உரை கோப்புகளின் உள்ளடக்கத்தை கீடென்ட் கட்டளை அச்சிடுகிறது. போன்ற கோப்புகள் /போன்றவை/கடவுச்சொல் மற்றும் /etc/nsswitch.conf பயனர்கள் மற்றும் நெட்வொர்க்குகள் தொடர்பான தகவல்களை முறையே கொண்டிருக்கும் மற்றும் getent கட்டளையைப் பயன்படுத்தி படிக்கலாம்.

கிண்டில் ஃபயர் 1 வது ஜென் ரூட் செய்வது எப்படி

உள்ளடக்கத்தை அச்சிட /போன்றவை/கடவுச்சொல் தரவைப் பயன்படுத்தி கோப்பு:

getent passwd

பெருங்குடல் தன்மையால் பிரிக்கப்பட்ட ஏழு வெவ்வேறு புலங்கள் வெளியீட்டில் இருக்கும். ஒவ்வொரு புலமும் பயனர்களின் பெயர்கள் மற்றும் வீட்டு அடைவு பாதைகள் உள்ளிட்ட குறிப்பிட்ட தகவல்களுக்கு ஒதுக்கப்பட்டுள்ளது.

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh

பயனர் பெயர்களின் பட்டியலை மட்டும் பெற நீங்கள் கெட்டான் கட்டளையை அக் அல்லது கட் மூலம் சங்கிலி செய்யலாம்.

getent passwd | awk -F: '{print }'
getent passwd | cut -d: -f1

பயனர்களின் முழுப் பெயர்களை அச்சிட:

getent passwd | awk -F: '{print }'
getent passwd | cut -d: -f5

ஒரு பயனர் இருக்கிறாரா இல்லையா என்பதைச் சரிபார்க்கவும்

சில சூழ்நிலைகளில், உங்கள் லினக்ஸ் கணினியில் ஒரு பயனர் இருக்கிறாரா இல்லையா என்பதை நீங்கள் சரிபார்க்க விரும்பலாம். தி பிடியில் ஒரு கோப்பிலிருந்து ஒரு குறிப்பிட்ட உரை வடிவத்தை நீங்கள் பெற விரும்பும் போது கட்டளை பயனுள்ளதாக இருக்கும்.

ஒரு பயனரின் இருப்பை சரிபார்க்க பின்வரும் கட்டளைகளில் ஏதேனும் ஒன்றைப் பயன்படுத்தலாம்.

compgen -u | grep username
getent passwd | grep username

பயனர் இருந்தால், அவர்களுடன் தொடர்புடைய உள்நுழைவுத் தகவல் திரையில் காட்டப்படும். மறுபுறம், பயனர் கணினியில் இல்லை என்றால், ஒரு பிழை ஏற்படும்.

Grep ஐப் பயன்படுத்தாமல் ஒரு பயனர் கணினியில் இருக்கிறாரா என்பதைச் சரிபார்க்க:

getent passwd username

நீங்கள் குழாய் செய்யலாம் getent அல்லது தொகுப்பு உடன் கட்டளை பிடியில் மற்றும் வெளியே எறிந்தார் தனிப்பயன் வெளியீட்டை காண்பிக்க.

getent passwd | grep -q username && echo 'User found' || echo 'User not found'
compgen -u | grep -q username && echo 'User found' || echo 'User not found'

கணினியில் பயனர் இருந்தால் மேலே உள்ள கட்டளை 'பயனர் கண்டுபிடிக்கப்பட்டது' மற்றும் இல்லை என்றால் 'பயனர் காணப்படவில்லை' என்று அச்சிடப்படும்.

ஒரு கணினியில் பயனர்களின் எண்ணிக்கையை எண்ணுங்கள்

லினக்ஸ் கணினியில் இருக்கும் பயனர்களின் எண்ணிக்கையை கணக்கிட:

compgen -u | wc -l
getent passwd | wc -l

மேலே உள்ள கட்டளைகளில், தொகுப்பு மற்றும் getent அனைத்து பயனர்களையும் அவர்கள் தொடர்பான பிற தகவல்களையும் கொண்ட பட்டியலைக் காண்பிக்கும் பொறுப்பு. தி wc சொல் எண்ணைக் குறிக்கிறது மற்றும் வெளியீட்டில் உள்ள சொற்களின் அல்லது வரிகளின் எண்ணிக்கையை கணக்கிட பயன்படுகிறது. தி -தி கொடி குறிக்கிறது கோடுகள் .

லினக்ஸில் பயனர் கணக்குகளைச் சரிபார்க்கிறது

ஒரு கணினியில் மற்ற பயனர்களை எப்படி நிர்வகிக்கலாம் மற்றும் நிர்வகிக்கலாம் என்பதை ஒவ்வொரு லினக்ஸ் நிர்வாகியும் தெரிந்து கொள்ள வேண்டும். பிற பயனர்களை உருவாக்க, நீக்க, கட்டுப்படுத்த மற்றும் பட்டியலிட அனுமதிக்கும் லினக்ஸ் கட்டளைகளை மாஸ்டர் செய்வது பயனர் நிர்வாகத்துடன் தொடங்குவதற்கு ஒரு சிறந்த வழியாகும்.

நீங்கள் ஒரு தொடக்கக்காரராக இருந்தால் லினக்ஸ் சூழலுடன் வசதியாக இருப்பது உங்கள் முதல் குறிக்கோளாக இருக்க வேண்டும். உங்கள் முதல் லினக்ஸ் விநியோகத்தை நிறுவிய பின் நீங்கள் செய்ய வேண்டிய சில விஷயங்கள் உள்ளன. சில அடிப்படை கட்டளைகளைக் கற்றுக்கொள்வது அவற்றில் ஒன்று மற்றும் லினக்ஸில் எளிய கணினிப் பணிகளைச் செய்ய அவசியம்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் லினக்ஸைப் பயன்படுத்தி எப்படி தொடங்குவது

லினக்ஸைப் பயன்படுத்துவதில் ஆர்வம் உள்ளது ஆனால் எங்கு தொடங்குவது என்று தெரியவில்லையா? டிஸ்ட்ரோவைத் தேர்ந்தெடுப்பது முதல் ஆப்ஸை நிறுவுவது வரை லினக்ஸை எவ்வாறு பயன்படுத்துவது என்பதை அறிக.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • லினக்ஸ்
  • லினக்ஸ்
எழுத்தாளர் பற்றி தீபேஷ் சர்மா(79 கட்டுரைகள் வெளியிடப்பட்டன)

தீபேஷ் MUO வில் லினக்ஸின் இளைய ஆசிரியர் ஆவார். லினக்ஸில் தகவல் வழிகாட்டிகளை எழுதுகிறார், அனைத்து புதியவர்களுக்கும் ஆனந்த அனுபவத்தை வழங்குவதை நோக்கமாகக் கொண்டுள்ளார். திரைப்படங்களைப் பற்றி உறுதியாக தெரியவில்லை, ஆனால் நீங்கள் தொழில்நுட்பத்தைப் பற்றி பேச விரும்பினால், அவர் உங்கள் பையன். அவரது ஓய்வு நேரத்தில், அவர் புத்தகங்களைப் படிப்பது, பல்வேறு இசை வகைகளைக் கேட்பது அல்லது அவரது கிட்டார் வாசிப்பதைக் காணலாம்.

தீபேஷ் சர்மாவின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்