В днешно време е възможно да се използва Linux без много взаимодействие с командния ред, но все още има много случаи, когато правиш нещо с помощта на командния ред е много по-лесно, отколкото с помощта на графичен инструмент.
Пример за команда, която може да използвате редовно от командния ред, е apt-get, която се използва за инсталиране на софтуер в Debian и Ubuntu.
За да инсталирате софтуер, използвайки apt-get, трябва да сте потребител, който има достатъчно разрешения за това.
Една от първите команди на потребителите на популярните настолни Linux операционни системи като Ubuntu и Mint Learn е sudo.
Командата sudo ви позволява да изпълнявате командата като друг потребител и често се използва за издигане на разрешения, така че командата да се изпълнява като администратор (който понякога е известен като root потребител).
Това е добре и добре, но ако искате да изпълните серия от команди или трябва да стартирате като друг потребител за продължителен период от време, тогава това, което търсите, есукоманда.
Това ръководство ще ви покаже как да използвате су команда и ще предостави информация за наличните комутатори.
Превключете към основния потребител
За да преминете към root потребителя, трябва да отворите терминал, като натиснете ALT и T едновременно.
Начинът, по който превключвате към потребителя на корен, се различава. Например на базирани на Ubuntu дистрибуции, като Linux Mint, Ubuntu, Kubuntu, Xubuntu и Lubuntu, трябва да превключите с командата sudo както следва:
sudo su
Ако използвате дистрибуция, която ви позволява да зададете коренна парола, когато инсталирате дистрибуцията, можете просто да използвате следното:
су
Ако изпълните командата със sudo, ще бъдете помолени за Sudo парола, но ако сте изпълнявали командата точно както су след това ще трябва да въведете коренната парола.
За да потвърдите, че наистина сте преминали към типа на root потребител, изпълнете следната команда:
кой съм аз
Командата whoami ви казва кой потребител в момента изпълнявате.
Как да преминете към друг потребител и да приемете тяхната среда
Командата su може да се използва за превключване към профила на друг потребител.
Например си представете, че сте създали нов потребител, наречен ted, като използвате командата useradd, както следва:
sudo useradd -m ted
Това ще създаде потребител, наречен ted, и ще създаде домашна директория за ted наречена ted.
Ще трябва да зададете паролата за тед акаунта, преди тя да бъде използвана, като използвате следната команда:
пауд
Горната команда ще ви помоли да създадете и потвърдите парола за тефта.
Можете да превключите към тефта, като използвате следната команда:
сумата
Както се вижда, горната команда ще ви влезе в тестовата папка, но няма да бъде поставена в началната папка за тест и всички настройки, които ted е добавила към файла .bashrc, няма да бъдат заредени.
Можете обаче да влезете в системата като използвате следната команда:
суха
Този път, когато влезете като Ted, ще бъдете поставени в домашната директория за тед.
Един добър начин да видите това в пълно действие е да добавите полезност screenpatch в потребителския акаунт ted.
Изпълнение на команда след превключване на потребителски акаунти
Ако искате да превключите в друг потребителски акаунт, но имате команда да тичате, веднага щом превключите, използвайте ключа -c както следва:
su -c screenfetch-ted
В горната команда су превключва потребител, -c screenfetch изпълнява помощната програма за проследяване и - Тед превключва към профила в темата.
Adhoc превключватели
Вече показах как можете да преминете към друг профил и да осигурите подобна среда, като използвате - ключ.
За пълнота можете да използвате и следното:
Можете да изпълнявате различна черупка от стандартната, когато превключвате на потребителя, като доставяте -s switch както следва: Можете да запазите текущите настройки за околната среда, като използвате следните превключватели: Най-обикновените потребители ще получат само с командата sudo да изпълняват команди с повишени привилегии, но ако искате да прекарате продължителен период от време, в който сте влезли като друг потребител, можете да използвате су команда. Струва си обаче да се отбележи, че е добра идея да управлявате само като сметка с разрешенията, от които се нуждаете за тази работа. С други думи, не изпълнявайте командата като корен.su-1
su --loginsu -s -
su - shell -su -m
су-рsu -preserve-среда резюме