Како привремено да ги промените сметките и привилегиите

Команди на Су и Судо

Су командата најчесто се користи за привремено логирање на друга сметка. Името на командата е кратко за "замена корисник". Сепак, често се нарекува и "супер корисник" команда, бидејќи најчесто се користи привремено да се логира во root сметката, која има целосен пристап до сите административни функции на системот. Всушност, ако не специфицирате која сметка сакате да се најавите, претпоставува дека сакате да се логирате во root сметката. Ова, се разбира, бара да ја знаете root лозинката. За да се вратите на редовната корисничка сметка, откако ќе влезете во друга сметка, едноставно напишете излез и кликнете на враќање.

Значи основната употреба на su е едноставно да внесете "su" во командната линија:

su root кориснички сметки

Наместо да влезете во друга сметка, можете да ја наведете командата што сакате да ја извршите во друга сметка, заедно со командата su . На тој начин веднаш се враќате кон вас редовна сметка. На пример:

su jdoe-c whoami

Можете да извршите повеќе команди во друга сметка оддејќи ги со точка-запирка и придружување со единечни наводници, како во овој пример:

su jdoe-c 'command1; command2; command3 ' grep copy jdoe su jdoe -c' ls; grep uid file1> file2; copy file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root. / setup.sh

Откако ќе се најавите, можете да продолжите да ги извршувате командите преку командата sudo неколку минути, без да морате да ја наведете најавата (-u root) со секоја команда.

Ако е можно, подобро е да ја вршите вашата редовна работа користејќи сметка со ограничени привилегии за да избегнете сериозно оштетување на системот случајно.

Следниот пример покажува како можете да ги наведете датотеките на заштитениот директориум со следнава команда:

sudo ls / usr / local / класифицирана емитувана порака sudo исклучување -r +20 "рестартирање за да се поправи мрежното прашање"