В зависимост от настройката на Linux можете да изпълнявате административни задачи, като използвате командата su или sudo. Лесно е да объркате тези две команди, тъй като и двете имат сходни функции.

И така, коя команда трябва да използвате? Нека разберем.

Su Ви дава пълен root достъп

Традиционният начин за достъп до root акаунта за конфигуриране на Linux система, който се връща към дните на Unix, е с помощта на командата su:

су -

-"означава, че ще имате същата среда, както бихте имали, ако сте влезли директно като root. Системата ще ви подкани за вашата парола. Ако успеете, подканата ще се промени на „#"характер. След това можете да изпълните всички команди, които трябва да използвате като root.

Тип излез от профила си или удари Ctrl + D за да се върнете към стандартните потребителски права, когато приключите.

Въпреки че su е полезно, основният проблем е, че това е опция всичко или нищо. Имате пълен root достъп или обикновени привилегии. Ако имате няколко администратори на сървър, ще трябва да споделите една и съща парола за root.

instagram viewer

Sudo ви дава повече контрол

Инсталират се още Linux дистрибуции като Debian и Ubuntu sudo по подразбиране, защото е по -безопасно от използването на su. Това е зрял инструмент, който съществува от 1980 г.

Разбира се, трябва да запомните само една парола, но пълната мощ на sudo идва с управлението на множество администратори на множество машини. Толкова е полезно, че sudo е увековечено в културата на маниаците известен комикс XKCD. Можете дори да конфигурирате sudo да работи без парола, но това очевидно не се препоръчва за сървъри, където сигурността е от първостепенно значение.

В допълнение към пълния root достъп, както при su, можете да посочите кои потребители могат да изпълняват кои команди на кои системи в /etc/sudoers файл. Поради гъвкавостта на sudo, /etc/sudoers синтаксисът е сложен.

Свързани: Как да добавите потребител към списъка на Sudoers в Linux

Използвайте sudo, когато можете

Тъй като sudo е подробно и по -сигурно от su, повече дистрибуции на Linux го задават като команда за суперпотребител по подразбиране. Обикновено първият потребител се определя като „административен“ потребител и по този начин е настроен да използва sudo.

Ако в системата няма инсталиран sudo, лесно е да се получи от мениджъра на пакети. След инсталирането, за всички други административни потребители, това е само въпрос на добавяне на потребител към правилната група, обикновено „администратор“, „sudo“ или „колело“. Тези потребителски групи също са специфични за дистрибуцията.

Сега можете безопасно да администрирате вашата Linux система

С sudo е лесно да администрирате вашата Linux система само с вашата потребителска парола. Потребителите често пренебрегват гъвкавостта на този инструмент. Докато Linux е защитена операционна система, нито една операционна система не е перфектна. Все още има някои проблеми със сигурността в Linux, които трябва да знаете.

ДялТуителектронна поща
Наистина ли Linux е имунизиран срещу вируси и зловреден софтуер? Ето Истината

Чували сте, че Linux всъщност не е обезпокоен от вируси и злонамерен софтуер. Но защо е така? И по -важното - вярно ли е?

Прочетете Напред

Свързани теми
  • Linux
  • Команди на Linux
  • Системно администриране
За автора
Дейвид Делони (42 статии са публикувани)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално родом от района на залива. Той е ентусиаст на технологиите от детството. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате