லினக்ஸில் ஒரு பயனரை எவ்வாறு நீக்குவது (மற்றும் ஒவ்வொரு சுவடுகளையும் அகற்று)
லினக்ஸில் ஒரு பயனரை நீக்குவது நீங்கள் நினைப்பதை விட அதிகம். நீங்கள் ஒரு கணினி நிர்வாகியாக இருந்தால், கணக்கின் அனைத்து தடயங்களையும், உங்கள் கணினிகளிலிருந்து அதன் அணுகலையும் நீக்க வேண்டும். எடுக்க வேண்டிய நடவடிக்கைகளை நாங்கள் உங்களுக்குக் காண்பிப்போம்.
உங்கள் கணினியிலிருந்து ஒரு பயனர் கணக்கை நீக்க விரும்பினால், இயங்கும் செயல்முறைகள் மற்றும் பிற தூய்மைப்படுத்தும் பணிகளை முடிப்பதில் அக்கறை இல்லை என்றால், கீழே உள்ள “பயனர் கணக்கை நீக்குதல்” பிரிவில் உள்ள படிகளைப் பின்பற்றவும். உங்களுக்கு இது தேவை deluser
டெபியன் அடிப்படையிலான விநியோகங்களில் கட்டளை மற்றும் userdel
பிற லினக்ஸ் விநியோகங்களில் கட்டளை.
லினக்ஸில் பயனர் கணக்குகள்
1960 களின் முற்பகுதியில் முதன்முதலில் பகிர்வு முறைகள் தோன்றியதிலிருந்தும், பல பயனர்கள் ஒரே கணினியில் பணிபுரியும் திறனைக் கொண்டுவந்ததிலிருந்தும், ஒவ்வொரு பயனரின் கோப்புகளையும் தரவையும் மற்ற எல்லா பயனர்களிடமிருந்தும் தனிமைப்படுத்தவும் பிரிக்கவும் வேண்டிய அவசியம் உள்ளது. எனவே பயனர் கணக்குகள் மற்றும் கடவுச்சொற்கள் born பிறந்தன.
பயனர் கணக்குகளுக்கு நிர்வாக மேல்நிலை உள்ளது. பயனருக்கு முதலில் கணினியை அணுகும்போது அவை உருவாக்கப்பட வேண்டும். அந்த அணுகல் இனி தேவைப்படாதபோது அவை அகற்றப்பட வேண்டும். லினக்ஸில், பயனரையும், அவற்றின் கோப்புகளையும், கணக்கையும் கணினியிலிருந்து சரியாகவும் முறையாகவும் அகற்றுவதற்காக பின்பற்ற வேண்டிய படிகளின் வரிசை உள்ளது.
நீங்கள் கணினி நிர்வாகியாக இருந்தால், அந்த பொறுப்பு உங்களிடம் இருக்கும். இதைப் பற்றி எப்படிப் போவது என்பது இங்கே.
எங்கள் காட்சி
ஒரு கணக்கை நீக்க வேண்டிய பல காரணங்கள் உள்ளன. ஒரு ஊழியர் உறுப்பினர் வேறு குழுவுக்குச் செல்லலாம் அல்லது நிறுவனத்தை முழுவதுமாக விட்டுவிடுவார். வேறொரு நிறுவனத்தின் பார்வையாளருடன் குறுகிய கால ஒத்துழைப்புக்காக கணக்கு அமைக்கப்பட்டிருக்கலாம். கல்வித் திட்டங்களில் குழுக்கள் பொதுவானவை, அங்கு ஆராய்ச்சித் திட்டங்கள் துறைகள், வெவ்வேறு பல்கலைக்கழகங்கள் மற்றும் வணிக நிறுவனங்களை கூட பரப்புகின்றன. திட்டத்தின் முடிவில், கணினி நிர்வாகி வீட்டு பராமரிப்பு செய்ய வேண்டும் மற்றும் தேவையற்ற கணக்குகளை அகற்ற வேண்டும்.
ஒரு தவறான செயல் காரணமாக ஒருவர் மேகத்தின் கீழ் வெளியேறும்போது மிக மோசமான சூழ்நிலை. இதுபோன்ற நிகழ்வுகள் வழக்கமாக திடீரென நடக்கும், முன்னறிவிப்பு இல்லாமல். இது கணினி நிர்வாகிக்கு திட்டமிட மிகக் குறைந்த நேரத்தையும், கணக்கை பூட்டிய, மூடிய மற்றும் நீக்குவதற்கான அவசரத்தையும் தருகிறது the பயனரின் கோப்புகளின் நகலுடன் காப்புப் பிரதி எடுக்கப்பட்டால், அவை மூடலுக்குப் பிந்தைய தடயவியல் தேவைப்பட்டால்.
எங்கள் சூழ்நிலையில், எரிக் என்ற பயனர் அவரை உடனடியாக வளாகத்திலிருந்து அகற்றுவதற்கு ஏதாவது செய்திருப்பதாக நடிப்போம். இந்த நேரத்தில் அவருக்கு இது தெரியாது, அவர் இன்னும் வேலை செய்கிறார், உள்நுழைந்துள்ளார். நீங்கள் பாதுகாப்பிற்கு ஒப்புதல் அளித்தவுடன் அவர் கட்டிடத்திலிருந்து வெளியேறப் போகிறார்.
எல்லாம் அமைக்கப்பட்டுள்ளது. எல்லா கண்களும் உங்கள் மீதுதான்.
உள்நுழைவைச் சரிபார்க்கவும்
அவர் உண்மையில் உள்நுழைந்துள்ளாரா, அவர் இருந்தால், அவர் எத்தனை அமர்வுகளில் பணிபுரிகிறார் என்பதைப் பார்ப்போம். தி who
கட்டளை செயலில் அமர்வுகளை பட்டியலிடும்.
who
எரிக் ஒரு முறை உள்நுழைந்துள்ளார். அவர் என்ன செயல்முறைகளை இயக்குகிறார் என்று பார்ப்போம்.
பயனரின் செயல்முறைகளை மதிப்பாய்வு செய்தல்
நாம் பயன்படுத்தலாம் ps
இந்த பயனர் இயங்கும் செயல்முறைகளை பட்டியலிட கட்டளை. தி -u
(பயனர்) விருப்பம் சொல்ல உதவுகிறது ps
அந்த பயனர் கணக்கின் உரிமையின் கீழ் இயங்கும் செயல்முறைகளுக்கு அதன் வெளியீட்டைக் கட்டுப்படுத்த.
ps -u eric
ஐப் பயன்படுத்தி கூடுதல் தகவல்களைக் கொண்டு அதே செயல்முறைகளைப் பார்க்கலாம் மேல்
கட்டளை. மேல்
ஒரு உள்ளது -U
(பயனர்) விருப்பம் ஒரு பயனருக்குச் சொந்தமான செயல்முறைகளுக்கு வெளியீட்டைக் கட்டுப்படுத்தும். இந்த முறை இது ஒரு பெரிய எழுத்து “யு.”
top -U eric
ஒவ்வொரு பணியின் நினைவகம் மற்றும் CPU பயன்பாட்டை நாம் காணலாம், மேலும் சந்தேகத்திற்கிடமான செயல்பாட்டைக் கொண்ட எதையும் விரைவாகத் தேடலாம். அவருடைய எல்லா செயல்முறைகளையும் நாங்கள் வலுக்கட்டாயமாகக் கொல்லப் போகிறோம், எனவே செயல்முறைகளை விரைவாக மதிப்பாய்வு செய்ய சிறிது நேரம் ஒதுக்குவது பாதுகாப்பானது, மேலும் நீங்கள் பயனர் கணக்கை நிறுத்தும்போது மற்ற பயனர்கள் சிரமத்திற்கு ஆளாக மாட்டார்கள் என்பதை உறுதிசெய்து பாருங்கள். eric
‘செயல்முறைகள்.
அவர் அதிகம் பயன்படுத்துகிறார், அதைப் பயன்படுத்துகிறார் என்று தெரியவில்லைகுறைவாக
ஒரு கோப்பைக் காண. தொடர நாங்கள் பாதுகாப்பாக இருக்கிறோம். ஆனால் அவரது செயல்முறைகளை நாங்கள் கொல்லும் முன், கடவுச்சொல்லைப் பூட்டுவதன் மூலம் கணக்கை முடக்குவோம்.
தொடர்புடையது:லினக்ஸ் செயல்முறைகளை கண்காணிக்க ps கட்டளையை எவ்வாறு பயன்படுத்துவது
கணக்கைப் பூட்டுதல்
செயல்முறைகளை கொல்வதற்கு முன்பு கணக்கை பூட்டுவோம், ஏனெனில் செயல்முறைகளை நாம் கொல்லும்போது அது பயனரை வெளியேற்றும். நாங்கள் ஏற்கனவே அவரது கடவுச்சொல்லை மாற்றியிருந்தால், அவரால் மீண்டும் உள்நுழைய முடியாது.
மறைகுறியாக்கப்பட்ட பயனர் கடவுச்சொற்கள் / etc / shadow
கோப்பு. இந்த அடுத்த படிகளுடன் நீங்கள் பொதுவாக கவலைப்பட மாட்டீர்கள், ஆனால் என்ன நடக்கிறது என்பதை நீங்கள் காணலாம் / etc / shadow
நீங்கள் கணக்கைப் பூட்டும்போது கோப்பு செய்வோம். நுழைவுக்கான முதல் இரண்டு புலங்களைப் பார்க்க பின்வரும் கட்டளையைப் பயன்படுத்தலாம்eric
பயனர் கணக்கு.
sudo awk -F: '/ eric / {print $ 1, $ 2}' / etc / shadow
Awk கட்டளை உரை கோப்புகளிலிருந்து புலங்களை அலசும் மற்றும் விருப்பமாக அவற்றை கையாளுகிறது. நாங்கள் பயன்படுத்துகிறோம் -எஃப்
(புலம் பிரிப்பான்) சொல்ல விருப்பம் awk
கோப்பு ஒரு பெருங்குடலைப் பயன்படுத்துகிறது ” :
புலங்களை பிரிக்க. “எரிக்” வடிவத்துடன் ஒரு வரியைத் தேடப் போகிறோம். பொருந்தும் வரிகளுக்கு, முதல் மற்றும் இரண்டாவது புலங்களை அச்சிடுவோம். இவை கணக்கு பெயர் மற்றும் மறைகுறியாக்கப்பட்ட கடவுச்சொல்.
பயனர் கணக்கு எரிக்கான நுழைவு எங்களுக்காக அச்சிடப்பட்டுள்ளது.
கணக்கைப் பூட்ட நாம் பயன்படுத்துகிறோம் passwd
கட்டளை. நாங்கள் பயன்படுத்துவோம் -l
(பூட்டு) விருப்பம் மற்றும் பூட்ட பயனர் கணக்கின் பெயரில் அனுப்பவும்.
sudo passwd -l eric
நாங்கள் சரிபார்த்தால் / etc / passwd
மீண்டும் கோப்பு, என்ன நடந்தது என்று பார்ப்போம்.
sudo awk -F: '/ eric / {print $ 1, $ 2}' / etc / shadow
மறைகுறியாக்கப்பட்ட கடவுச்சொல்லின் தொடக்கத்தில் ஆச்சரியக்குறி சேர்க்கப்பட்டுள்ளது. இது முதல் எழுத்தை மேலெழுதாது, கடவுச்சொல்லின் தொடக்கத்தில் சேர்க்கப்பட்டுள்ளது. ஒரு பயனர் அந்தக் கணக்கில் உள்நுழைவதைத் தடுக்க இது தேவை.
இப்போது பயனரை மீண்டும் உள்நுழைவதைத் தடுத்துள்ளதால், அவருடைய செயல்முறைகளைக் கொன்று அவரை வெளியேற்றலாம்.
செயல்முறைகளை கொல்வது
பயனரின் செயல்முறைகளைக் கொல்ல பல்வேறு வழிகள் உள்ளன, ஆனால் இங்கே காட்டப்பட்டுள்ள கட்டளை பரவலாகக் கிடைக்கிறது மற்றும் சில மாற்றுகளை விட நவீன செயலாக்கமாகும். தி pkill
கட்டளை செயல்முறைகளைக் கண்டுபிடித்து கொல்லும். நாங்கள் KILL சமிக்ஞையில் கடந்து செல்கிறோம் -u
(பயனர்) விருப்பம்.
sudo pkill -KILL -u eric
நீங்கள் க்ளைமாக்டிக் எதிர்ப்பு பாணியில் கட்டளை வரியில் திரும்பியுள்ளீர்கள். ஏதேனும் நடந்ததா என்பதை உறுதிப்படுத்திக்கொள்ளலாம் who
மீண்டும்:
who
அவரது அமர்வு போய்விட்டது. அவர் வெளியேற்றப்பட்டார் மற்றும் அவரது செயல்முறைகள் நிறுத்தப்பட்டுள்ளன. இது சூழ்நிலையிலிருந்து சில அவசரநிலைகளை எடுத்துள்ளது. இப்போது நாம் சற்று ஓய்வெடுக்கலாம் மற்றும் எரிக் மேசைக்கு பாதுகாப்பு செல்லும்போது மீதமுள்ளவற்றை தொடரலாம்.
தொடர்புடையது:லினக்ஸ் டெர்மினலில் இருந்து செயல்முறைகளை எப்படிக் கொல்வது
பயனரின் வீட்டு அடைவை காப்பகப்படுத்துதல்
இது போன்ற ஒரு சூழ்நிலையில், எதிர்காலத்தில் பயனரின் கோப்புகளுக்கான அணுகல் தேவைப்படும் என்பது கேள்விக்குறியாக இல்லை. விசாரணையின் ஒரு பகுதியாக அல்லது அவற்றின் மாற்றீடு அவர்களின் முன்னோடி வேலையை மீண்டும் குறிப்பிட வேண்டியிருக்கும் என்பதால். நாங்கள் பயன்படுத்துவோம் தார்
அவர்களின் முழு வீட்டு அடைவையும் காப்பகப்படுத்த கட்டளை.
நாங்கள் பயன்படுத்தும் விருப்பங்கள்:
- c: ஒரு காப்பக கோப்பை உருவாக்கவும்.
- f: காப்பகத்தின் பெயருக்கு குறிப்பிட்ட கோப்பு பெயரைப் பயன்படுத்தவும்.
- j: Bzip2 சுருக்கத்தைப் பயன்படுத்தவும்.
- v: காப்பகம் உருவாக்கப்படுவதால் வாய்மொழி வெளியீட்டை வழங்கவும்.
sudo tar cfjv eric-20200820.tar.bz / home / eric
முனைய சாளரத்தில் நிறைய திரை வெளியீடு உருட்டும். காப்பகம் உருவாக்கப்பட்டுள்ளதா என சரிபார்க்க, பயன்படுத்தவும் ls
கட்டளை. நாங்கள் பயன்படுத்துகிறோம் -l
(நீண்ட வடிவம்) மற்றும் -ம
(மனிதனால் படிக்கக்கூடிய) விருப்பங்கள்.
ls -lh eric-20200802.tar.bz
722 எம்பி கோப்பு உருவாக்கப்பட்டுள்ளது. இது பின்னர் மதிப்பாய்வு செய்ய எங்காவது பாதுகாப்பாக நகலெடுக்கப்படலாம்.
கிரான் வேலைகளை நீக்குதல்
ஏதேனும் இருந்தால் நாங்கள் சரிபார்க்கிறோம் கிரான்
பயனர் கணக்கிற்கு திட்டமிடப்பட்ட வேலைகள் eric
. அ கிரான்
வேலை என்பது ஒரு குறிப்பிட்ட கட்டங்களில் அல்லது இடைவெளியில் தூண்டப்படும் ஒரு கட்டளை. ஏதேனும் இருக்கிறதா என்று நாம் சரிபார்க்கலாம் கிரான்
பயன்படுத்துவதன் மூலம் இந்த பயனர் கணக்கிற்கு திட்டமிடப்பட்ட வேலைகள் ls
:
sudo ls -lh / var / spool / cron / crontabs / eric
இந்த இடத்தில் ஏதாவது இருந்தால் அது இருக்கிறது என்று அர்த்தம் கிரான்
அந்த பயனர் கணக்கிற்கான வேலைகள் வரிசையில் நிற்கின்றன. இதை நாம் அவற்றை நீக்க முடியும் crontab
கட்டளை. தி -ஆர்
(அகற்று) விருப்பம் வேலைகளை அகற்றும், மற்றும் -u
(பயனர்) விருப்பம் சொல்கிறது crontab
யாருடைய வேலைகள் அகற்றப்பட வேண்டும்.
sudo crontab -r -u eric
வேலைகள் அமைதியாக நீக்கப்படும். எங்களுக்குத் தெரிந்த அனைவருக்கும், எரிக் வெளியேற்றப்படுவார் என்று சந்தேகித்திருந்தால், அவர் ஒரு தீங்கிழைக்கும் வேலையைத் திட்டமிட்டிருக்கலாம். இந்த படி சிறந்த பயிற்சி.
அச்சு வேலைகளை நீக்குகிறது
ஒருவேளை பயனருக்கு அச்சு வேலைகள் நிலுவையில் உள்ளதா? நிச்சயமாக, பயனர் கணக்கிற்கு சொந்தமான எந்த வேலைகளின் அச்சு வரிசையையும் நாம் அகற்றலாம் eric
. தி lprm
கட்டளை அச்சு வரிசையில் இருந்து வேலைகளை நீக்குகிறது. தி -U
(பயனர்பெயர்) விருப்பம் பெயரிடப்பட்ட பயனர் கணக்கிற்கு சொந்தமான வேலைகளை அகற்ற உங்களை அனுமதிக்கிறது:
lprm -U eric
வேலைகள் அகற்றப்பட்டு, நீங்கள் கட்டளை வரிக்குத் திரும்பப்படுவீர்கள்.
பயனர் கணக்கை நீக்குகிறது
நாங்கள் ஏற்கனவே கோப்புகளை காப்புப் பிரதி எடுத்துள்ளோம் / home / eric /
அடைவு, எனவே நாம் மேலே சென்று பயனர் கணக்கை நீக்கி நீக்கலாம் / home / eric /
ஒரே நேரத்தில் அடைவு.
பயன்படுத்த வேண்டிய கட்டளை நீங்கள் பயன்படுத்தும் லினக்ஸின் எந்த விநியோகத்தைப் பொறுத்தது. டெபியன் அடிப்படையிலான லினக்ஸ் விநியோகங்களுக்கு, கட்டளை deluser
, மற்றும் லினக்ஸ் உலகின் பிற பகுதிகளுக்கு இது userdel
.
உண்மையில், உபுண்டுவில் இரண்டு கட்டளைகளும் கிடைக்கின்றன. ஒன்று மற்றொன்றின் மாற்றுப்பெயராக இருக்கும் என்று நான் பாதி எதிர்பார்த்தேன், ஆனால் அவை தனித்துவமான இருமங்கள்.
டீலஸரைத் தட்டச்சு செய்க
userdel என தட்டச்சு செய்க
அவை இரண்டும் கிடைத்தாலும், பயன்படுத்த பரிந்துரைக்கப்படுகிறது deluser
டெபியன்-பெறப்பட்ட விநியோகங்களில்:
“userdel
பயனர்களை அகற்றுவதற்கான குறைந்த அளவிலான பயன்பாடு ஆகும். டெபியனில், நிர்வாகிகள் வழக்கமாகப் பயன்படுத்த வேண்டும் deluser
(8) அதற்கு பதிலாக. ”
இது போதுமான தெளிவு, எனவே இந்த உபுண்டு கணினியில் பயன்படுத்த கட்டளை உள்ளது deluser
. ஏனென்றால், நாங்கள் அவர்களின் வீட்டு அடைவை அகற்ற வேண்டும் --remove-home
கொடி:
sudo deluser --remove-home eric
டெபியன் அல்லாத விநியோகங்களுக்கு பயன்படுத்த கட்டளை userdel
, உடன் --remove
கொடி:
sudo userdel --remove eric
பயனர் கணக்கின் அனைத்து தடயங்களும் eric
அழிக்கப்பட்டது. நாம் அதை சரிபார்க்கலாம் / home / eric /
அடைவு நீக்கப்பட்டது:
ls / home
தி eric
பயனர் கணக்கு என்பதால் குழுவும் அகற்றப்பட்டது eric
அதில் ஒரே நுழைவு. இன் உள்ளடக்கங்களை குழாய் பதிப்பதன் மூலம் இதை மிக எளிதாக சரிபார்க்கலாம் / etc / group
மூலம் grep
:
sudo less / etc / group | grep eric
இது ஒரு உறை
எரிக், அவர் செய்த பாவங்களுக்காக, போய்விட்டார். பாதுகாப்பு இன்னும் அவரை கட்டிடத்திலிருந்து வெளியேற்றிக் கொண்டிருக்கிறது, நீங்கள் ஏற்கனவே அவரது கோப்புகளைப் பாதுகாத்து காப்பகப்படுத்தியுள்ளீர்கள், அவருடைய கணக்கை நீக்கியுள்ளீர்கள், மேலும் எஞ்சியுள்ளவற்றின் அமைப்பையும் தூய்மைப்படுத்தியுள்ளீர்கள்.
துல்லியம் எப்போதும் வேகத்தைத் தூண்டுகிறது. ஒவ்வொரு அடியையும் எடுப்பதற்கு முன் அதைக் கருத்தில் கொள்ளுங்கள். யாரோ ஒருவர் உங்கள் மேசைக்குச் சென்று “இல்லை, மற்ற எரிக்” என்று சொல்வதை நீங்கள் விரும்பவில்லை.