Syntax highlighting of linux/users
# Users & Groups [TOC] ## Как это сделать ### Отключаем пароль для sudo [source1](https://security.stackexchange.com/questions/9308/sudo-password-when-authenticating-via-passwordless-ssh) [source2](https://www.digitalocean.com/community/questions/disable-password-ssh-works-ubuntu) [source3](https://askubuntu.com/questions/894237/disabling-ssh-password-login-for-ubuntu/894244) [source4](https://askubuntu.com/questions/869945/how-to-disable-password-and-root-ssh) Устанавливаем vim как редактор для конфигурация ```bash sudo update-alternatives --config editor ``` Отключаем ввод пароля sudo ```bash sudo visudo # Меняем строку %sudo ALL=(ALL:ALL) ALL # на строку %sudo ALL=NOPASSWD: ALL ``` ### Отключаем пароль sudo для пользователя Отключаем пароль sudo для конкретного пользователя - https://losst.ru/otklyuchaem-parol-sudo-v-linux Добавляем в конце файла ```bash # ... zoid ALL=(ALL) NOPASSWD: ALL ``` Отключаем возможность авторизации через пароль ```bash sudo vim /etc/ssh/sshd_config PermitRootLogin no ChallengeResponseAuthentication no PasswordAuthentication no ``` ```bash sudo service ssh restart ``` ### Отключаем пароль sudo для команд [source](https://stackoverflow.com/a/45071759/4498602) ```bash # --- create specific file with username sudo visudo -f /etc/sudoers.d/myuser # --- add line myuser ALL=(ALL) NOPASSWD: /usr/sbin/service nginx start,/usr/sbin/service nginx stop,/usr/sbin/service nginx restart # --- close and test (maybe re-login) sudo /usr/sbin/service nginx stop # no password needed ```
