Възходът на машините: Реални приложения на AI
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Използването на sudoпотребител за достъп до сървър и изпълнение на команди на ниво root е много често срещана практика сред системните администратори на Linux и Unix. Използването на sudoпотребител често е съчетано с деактивиране на директния root достъп до сървъра в опит да се предотврати неоторизиран достъп.
В този урок ще покрием основните стъпки за деактивиране на директния root достъп, създаване на sudo потребител и настройка на sudo групата на CentOS, Debian и FreeBSD.
apt-get install sudo -y
yum install sudo -y
cd /usr/ports/security/sudo/ && make install clean
или
pkg install sudo
А sudoпотребител е нормална потребителски акаунт на Linux или Unix машина.
adduser mynewusername
adduser mynewusername
adduser mynewusername
Групата на колелото е потребителска група, която ограничава броя на хората, които могат suда руутват. Добавянето на вашия sudoпотребител към wheelгрупата е напълно незадължително, но е препоръчително.
Забележка: В Debian sudoгрупата често се намира вместо wheel. Можете обаче ръчно да добавите wheelгрупата с помощта на groupaddкомандата. За целите на този урок ще използваме sudoгрупата за Debian.
wheelи sudo.В CentOS и Debian потребителят, принадлежащ към wheelгрупата, може да изпълнява suи директно да се издига до root. Междувременно sudoпотребителят би използвал sudo suпървия. По същество няма реална разлика с изключение на синтаксиса, използван, за да стане root , и потребителите, принадлежащи към двете групи, могат да използват sudoкомандата.
usermod -aG sudo mynewusername
usermod -aG wheel mynewusername
pw group mod wheel -m mynewusername
sudoersфайл е настроен правилноВажно е да се гарантира, че sudoersфайлът, намиращ се в, /etc/sudoersе настроен правилно, за да се позволи sudo usersефективно използване на sudoкомандата. За да постигнем това, ние ще прегледаме съдържанието /etc/sudoersи ще го редактираме, където е приложимо.
vim /etc/sudoers
или
visudo
vim /etc/sudoers
или
visudo
vim /etc/sudoers
или
visudo
Забележка: В visudoкомандата ще се отвори /etc/sudoersс помощта на предпочитан текстов редактор на системата (обикновено VI или Вим) .
Започнете да преглеждате и редактирате под този ред:
# Allow members of group sudo to execute any command
Този раздел /etc/sudoersчесто изглежда така:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
В някои системи може да не намерите %wheelвместо %sudo; в този случай това ще бъде линията, под която ще започнете да променяте.
Ако редът, започващ с %sudoв Debian или %wheelв CentOS и FreeBSD, не е коментиран (с префикс #) , това означава, че sudo вече е настроен и е активиран. След това можете да преминете към следващата стъпка.
wheelнито към sudoгрупата, нито към групата, да изпълни sudoкомандатаВъзможно е да се позволи на потребител, който не е в нито една потребителска група, да изпълни sudoкомандата, като просто ги добавите към, /etc/sudoersкакто следва:
anotherusername ALL=(ALL) ALL
За да приложите промените, които сте направили към /etc/sudoers, трябва да рестартирате SSHD сървъра, както следва:
/etc/init.d/sshd restart
/etc/init.d/sshd restart
systemctl restart sshd.service
/etc/rc.d/sshd start
След като рестартирате SSH сървъра, излезте и след това влезте отново като вашия sudo user, след което опитайте да изпълните някои тестови команди, както следва:
sudo uptime
sudo whoami
Всяка от командите по-долу ще позволи на sudo userда стане root.
sudo su -
sudo -i
sudo -S
бележки:
whoamiкомандата ще върне rootв комбинация със sudo.sudoкомандата, освен ако изрично не инструктирате системата да не подканва sudo usersза техните пароли. Моля, имайте предвид, че това не е препоръчителна практика.sudoбез въвеждане на парола на потребителяКакто беше обяснено по-горе, това не е препоръчителна практика и е включена в този урок само за демонстрационни цели.
За да позволите sudo userда изпълните sudoкомандата, без да бъдете подканени за тяхната парола, добавете суфикс на реда за достъп /etc/sudoersсъс NOPASSWD: ALLследното:
%sudo ALL=(ALL:ALL) ALL NOPASSWD: ALL
Забележка: Трябва да рестартирате вашия SSHD сървър, за да приложите промените.
След като потвърдихте, че можете да използвате вашия sudo userбез проблеми, е време за осмата и последна стъпка, деактивиране на директния root достъп.
Първо отворете /etc/ssh/sshd_configс любимия си текстов редактор и намерете реда, съдържащ следния низ. Може да има префикс със #знак.
PermitRootLogin
Независимо от префикса или стойността на опцията в /etc/ssh/sshd_config, трябва да промените този ред на следното:
PermitRootLogin no
Накрая рестартирайте вашия SSHD сървър.
Забележка: Не забравяйте да тествате промените си, като се опитате да свържете SSH към вашия сървър като root. Ако не можете да го направите, това означава, че сте изпълнили успешно всички необходими стъпки.
Това завършва нашия урок.
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече