Skip to content
VDS · ఆపరేటింగ్ సిస్టమ్‌లు

రూట్‌కు బదులుగా వినియోగదారులు మరియు sudo

పని చేసే వినియోగదారుని ఎలా సృష్టించాలి, sudo ఎలా ఇవ్వాలి, SSH కీలు ఎలా తరలించాలి, మరియు రూట్‌గా సర్వర్‌కు లాగిన్ అవ్వడం ఎలా ఆపాలి.

23 ఆగస్టు, 2026న నవీకరించబడింది

మెషీన్ పూర్తి root యాక్సెస్‌తో వస్తుంది, మరియు మీ మొదటి ప్రవృత్తి root గా పని చేయడం కొనసాగించడం. rm -rf లో మొదటి టైపో వచ్చే వరకు అది సౌకర్యవంతంగా ఉంటుంది. పని చేసే సెటప్ వేరు: రోజువారీ పనులకు సాధారణ యూజర్, sudo ద్వారా root మరియు మీకు నిజంగా అవసరమైనప్పుడు మాత్రమే.

యూజర్‌ను సృష్టించండి

Debian మరియు Ubuntu:

adduser artem
usermod -aG sudo artem

AlmaLinux మరియు CentOS Stream:

adduser artem
passwd artem
usermod -aG wheel artem

గ్రూప్ వేరు: Debian కుటుంబంలో sudo, RHEL కుటుంబంలో wheel. హక్కులను తనిఖీ చేయండి:

sudo -l -U artem

SSH కీలను తరలించండి

ప్యానెల్ /hosting/vds/m/<id> యొక్క "Access" ట్యాబ్‌లో జోడించిన కీలు root యూజర్‌తో పాటు వస్తాయి. కొత్త యూజర్ కోసం మీరే వాటిని ఉంచాలి:

mkdir -p /home/artem/.ssh
cp /root/.ssh/authorized_keys /home/artem/.ssh/
chown -R artem:artem /home/artem/.ssh
chmod 700 /home/artem/.ssh
chmod 600 /home/artem/.ssh/authorized_keys

ఇక్కడ అనుమతులు కేవలం ఒక ఫార్మాలిటీ కాదు: అవి చాలా వదులుగా ఉంటే, sshd కీని అంగీకరించడానికి నిశ్శబ్దంగా నిరాకరిస్తుంది.

ప్రస్తుత విండోను మూసివేయకుండా వేరు టెర్మినల్ విండోలో కొత్త యూజర్‌గా లాగిన్ అవ్వగలరా అని తనిఖీ చేయండి:

ssh artem@<address>
sudo whoami

విజయవంతమైన తనిఖీ తర్వాత మాత్రమే మీరు root లాగిన్‌ను నిలిపివేయడం వైపు కొనసాగాలి.

sudo ను ఎలా ఉపయోగించాలి

sudo systemctl restart nginx
sudo -i
sudo -u www-data ls /var/www

sudo -i మీకు పూర్తి root షెల్‌ను ఇస్తుంది — వరుస కమాండ్‌ల కోసం, శాశ్వత పని కోసం కాదు. ప్రతి sudo కాల్ లాగ్‌లో నమోదు అవుతుంది, మరియు ఒక సంఘటనను విచారించేటప్పుడు అది మీ జాడ:

journalctl -t sudo -n 50
grep sudo /var/log/auth.log

లాగ్‌ల గురించి మరింత — మెషీన్‌లోకి ఎవరు లాగిన్ అయ్యారు.

సేవల కోసం హక్కులు

మరొక సాధారణ పొరపాటు ఏమిటంటే "అది పని చేయాలని" ఒక అప్లికేషన్‌ను root గా నడపడం. ప్రతి సేవ కోసం, షెల్ లేని సిస్టమ్ యూజర్‌ను సృష్టించండి:

useradd --system --no-create-home --shell /usr/sbin/nologin appsrv
chown -R appsrv:appsrv /opt/app

అప్పుడు అప్లికేషన్‌లోని ఒక రంధ్రం దాడి చేసేవాడికి మొత్తం మెషీన్‌ను ఒకేసారి అప్పగించదు.

సాధారణ పొరపాట్లు

పొరపాటుకారణంపరిష్కారం
artem is not in the sudoers fileగ్రూప్‌లో లేరు లేదా మళ్లీ లాగిన్ అవ్వలేదుusermod -aG sudo artem, మళ్లీ లాగిన్ అవ్వండి
కీ అంగీకరించబడటం లేదు.ssh పై అనుమతులు 700 కంటే వెడల్పుగా ఉన్నాయి లేదా యజమాని rootపైన చెప్పిన విధంగా chown మరియు chmod
sudo పాస్‌వర్డ్ పని చేయడం లేదుయూజర్‌కు పాస్‌వర్డ్ సెట్ చేయలేదుpasswd artem
sudoers ను సవరించడం sudo ను పాడు చేసిందిఫైల్‌లో సింటాక్స్ లోపంకేవలం visudo; రెస్క్యూ మోడ్ ద్వారా మరమ్మత్తు

/etc/sudoers ను కేవలం visudo కమాండ్‌తో మాత్రమే సవరించండి — అది సేవ్ చేయడానికి ముందు సింటాక్స్‌ను తనిఖీ చేస్తుంది. పాడైన ఫైల్ అందరి నుండి ఒకేసారి sudo ను తీసివేస్తుంది.