Sudo

$ nano /etc/sudoers

root            ALL = (ALL:ALL) ALL
fred            ALL = (DB) NOPASSWD: ALL
mirocow         ALL = (ALL:ALL) NOPASSWD: ALL
WEBMASTERS      www = (www) ALL, (root) /usr/bin/su www
  • текущий пользователь
  • хост, алиас
  • (пользователь:группа) флаги
    • флаг NOPASSWD
  • комманды, алиас

Подробно

Интересная штука нашлась: часто бывает введешь команду в Linux, а ей нужны права суперпользователя. Приходится ползти в начало строки и добивать sudo. Но есть отличная альтернатива. Достаточно просто ввести sudo !! и предыдущая команда выполнится от рута. Например так:

xxx@yyy:~$ apt-get update
E: Не удалось открыть файл блокировки /var/lib/apt/lists/lock - open (13: Permission denied)
E: Невозможно заблокировать каталог со списками пакетов
xxx@yyy:~$ sudo !!
sudo apt-get update

sudo: unable to resolve host ws1

Сначала изменяем hostname на название нашего сайта. В нашем случае это ws1.my-host.com и прописываем к нему синоним. В дальнейшем мы сможем на сервере в настройках просто указывать синоним. И не нада будет при измеении наименования нашего сайта изменять его во всех конфигурационных файлах.

nano /etc/hosts

127.0.0.1	ws1.my-host.com		ws1

Затем прописываем этот же синоним или название нашего сайта. В нашем случае это ws1

nano /etc/hostname

ws1

И перезагружаем сервер

shutdown -r now