Bii o ṣe le ṣatunṣe "Orukọ olumulo ko si ni faili awọn sudoers. Iṣẹlẹ yii yoo ni ijabọ" ni Ubuntu


Ninu awọn eto Unix/Linux, root akọọlẹ olumulo ni akọọlẹ olumulo nla, ati nitorinaa o le lo lati ṣe ohunkohun ati ohun gbogbo ti o ṣee ṣe lori eto naa.

Sibẹsibẹ, eyi le jẹ eewu pupọ ni ọpọlọpọ awọn ọna - ọkan le jẹ pe olumulo gbongbo le tẹ aṣẹ ti ko tọ si ki o fọ gbogbo eto tabi ikọlu kan ni iraye si akọọlẹ olumulo gbongbo ati gba iṣakoso gbogbo eto ati tani o mọ ohun ti o/o le ṣee ṣe.

Ni ibamu si ẹhin yii, ni Ubuntu ati awọn itọsẹ rẹ, akọọlẹ olumulo gbongbo ti wa ni titiipa nipasẹ aiyipada, awọn olumulo deede (awọn alakoso eto tabi rara) le jere awọn anfani olumulo nla nipasẹ lilo pipaṣẹ sudo .

Ati pe ọkan ninu awọn ohun ti o buru julọ ti o le ṣẹlẹ si abojuto Eto Ubuntu ni awọn anfani ti o padanu lati lo pipaṣẹ sudo, ipo kan ti a tọka si nigbagbogbo bi\"sudo ṣẹ". Eyi le jẹ iparun patapata.

Sudo ti o bajẹ le fa nipasẹ eyikeyi ninu atẹle:

  1. Olumulo ko yẹ ki o yọ kuro lati sudo tabi ẹgbẹ abojuto.
  2. Ti yipada faili/ati be be lo/sudoers lati ṣe idiwọ awọn olumulo ni sudo tabi ẹgbẹ abojuto lati gbe awọn anfani wọn ga si ti gbongbo nipa lilo pipaṣẹ sudo. A ko ṣeto igbanilaaye lori/ati be be/sudoers faili si 0440.

Lati le ṣe awọn iṣẹ ṣiṣe pataki lori eto rẹ bii wiwo tabi yiyipada awọn faili eto pataki, tabi mimu eto naa dojuiwọn, o nilo aṣẹ sudo lati jere awọn anfani olumulo nla. Kini ti o ba sẹ lilo ti sudo nitori ọkan tabi diẹ ẹ sii ti awọn idi ti a mẹnuba loke.

Ni isalẹ jẹ aworan ti o nfihan ọran ninu eyiti olumulo eto aiyipada ti ni idiwọ lati ṣiṣẹ pipaṣẹ sudo:

[email  ~ $ sudo visudo
[ sudo ] password for aaronkilik:
aaronkilik is not in the sudoers file.   This incident will be reported.

[email  ~ $ sudo apt install vim
[ sudo ] password for aaronkilik:
aaronkilik is not in the sudoers file.   This incident will be reported.

Bii o ṣe le ṣatunṣe Balogun sudo Command ni Ubuntu

Ti o ba ṣẹlẹ pe o n ṣiṣẹ Ubuntu nikan lori ẹrọ rẹ, lẹhin agbara rẹ, tẹ bọtini Shift fun iṣẹju diẹ lati gba akojọ aṣayan bata Grub. Ni apa keji, ti o ba n ṣiṣẹ bata meji (Ubuntu lẹgbẹẹ Windows tabi Mac OS X), lẹhinna o yẹ ki o wo akojọ aṣayan bata Grub nipasẹ aiyipada.

Lilo isalẹ Ọfa , yan\"Awọn aṣayan ilọsiwaju fun Ubuntu" ki o tẹ Tẹ.

Iwọ yoo wa ni wiwo ni isalẹ, yan ekuro pẹlu aṣayan\"ipo imularada" bi isalẹ ki o tẹ Tẹ lati ni ilọsiwaju si\"Awọn akojọ imularada".

Ni isalẹ ni\"Akojọ imularada", n tọka pe a gbe eto faili gbongbo bi kika-nikan. Gbe si laini\"Drop Drop to root shell shell", lẹhinna lu Tẹ.

Nigbamii, tẹ Tẹ fun itọju:

Ni aaye yii, o yẹ ki o wa ni iyara ikarahun root. Gẹgẹbi a ti rii tẹlẹ, eto faili ti wa ni ipilẹ bi kika-nikan, nitorinaa, lati ṣe awọn ayipada si eto ti a nilo lati yọkuro jẹ bi kika/kọ nipa ṣiṣe pipaṣẹ ni isalẹ:

# mount -o rw,remount /

A ro pe a ti yọ olumulo kan kuro ni ẹgbẹ sudo, lati ṣafikun olumulo pada si ẹgbẹ sudo ti o fun ni aṣẹ ni isalẹ:

# adduser username sudo

Akiyesi: Ranti lati lo orukọ olumulo gangan lori eto, fun ọran mi, aaronkilik ni.

Tabi ohun miiran, labẹ ipo ti o ti yọ olumulo kuro ninu ẹgbẹ abojuto, ṣiṣe aṣẹ wọnyi:

# adduser username admin

Lori ero pe faili /etc/sudoers ti yipada lati yago fun awọn olumulo ni sudo tabi ẹgbẹ abojuto lati gbe awọn anfani wọn ga si ti olumulo nla kan, lẹhinna ṣe afẹyinti awọn faili sudoers gẹgẹbi atẹle:

# cp /etc/sudoers /etc/sudoers.orginal

Lẹhinna, ṣii faili sudoers.

# visudo

ki o ṣafikun akoonu ni isalẹ:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbi$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Ti o ba ro pe igbanilaaye lori/ati be be lo/faili sudoers ko ṣeto si 0440, lẹhinna ṣiṣe ṣiṣe atẹle aṣẹ lati jẹ ki o tọ:

# chmod  0440  /etc/sudoers

Kẹhin ṣugbọn kii kere ju, lẹhin ṣiṣe gbogbo awọn ofin to wulo, tẹ pipaṣẹ lati lọ pada si akojọ aṣayan\"Imularada":

# exit 

Lo Ọfà Ọtun lati yan ki o lu Tẹ:

Tẹ lati tẹsiwaju pẹlu tito lẹsẹsẹ deede:

Akopọ

Ọna yii yẹ ki o ṣiṣẹ ni itanran paapaa nigbati o jẹ akọọlẹ olumulo olumulo ti iṣakoso, nibiti ko si aṣayan miiran ṣugbọn lati lo ipo imularada.

Sibẹsibẹ, ti o ba kuna lati ṣiṣẹ fun ọ, gbiyanju lati pada si ọdọ wa nipa sisọ iriri rẹ nipasẹ apakan esi ni isalẹ. O tun le funni ni awọn imọran eyikeyi tabi awọn ọna miiran ti o le ṣe lati yanju ọrọ naa ni ọwọ tabi mu itọsọna yii pọ si.