Respostas:
Isso é bastante trivial se você usar o grupo Unix especial chamado wheel
nos sistemas Fedora. Você apenas precisa fazer o seguinte:
Adicione seu usuário principal ao wheel
grupo
$ sudo gpasswd -a <primary account> wheel
Ative NOPASSWD para o %wheel
grupo em/etc/sudoers
$ sudo visudo
Então comente esta linha:
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
E descomente esta linha:
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
Salve este arquivo com Shift+ Z+ Z.
Sair e entrar novamente
NOTA: Esta última etapa é obrigatória para que sua área de trabalho e quaisquer shells correspondentes de nível superior sejam reexecutados, mostrando que sua conta principal agora é membro do wheel
grupo Unix.
%wheel
para esse grupo.
Tradicionalmente em distribuições baseadas no Debian, como Debian / Ubuntu / Mint / Kali / Antix, o grupo padrão para o sudo é, bem sudo
,.
Portanto, para adicionar sudo
usuários habilitados sem senha a um sistema baseado no Debian, as etapas são:
Instalar sudo
No Debian, dependendo das opções de instalação, você geralmente acaba sem ser sudo
instalado por padrão.
Se o pacote sudo
não estiver instalado (por exemplo, você não possui /etc/sudoers
), execute como root:
# apt install sudo
Adicione o usuário ao grupo sudo
Adicione um usuário ao grupo sudo, se ele ainda não estiver no grupo sudo (Ubuntu e derivados adicionam um usuário criado automaticamente na instalação ao grupo sudo).
Ao configurar o primeiro usuário sudo, você chegou ao primeiro como root
:
# gpasswd -a <primary account> sudo
Quando você já possui um sudo
usuário, é recomendável, como boa prática de segurança, configurar os outros usuários no grupo sudo por meio desse usuário:
$ sudo gpasswd -a <primary account> sudo
Modifique /etc/sudoers
para adicionar a diretiva NOPASSWD
Você edita a linha padrão /etc/sudoers
para o sudo
grupo com:
$ sudo visudo
e mude de:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
para:
# Allow members of group sudo to execute any command, no password
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
Sair e entrar novamente
Se estiver logado no sistema, o usuário pretendido sudo
deverá efetuar logout e logon para que a alteração do usuário pertencente ao grupo seja efetivada.
NOTA: No Debian, o grupo wheel
é freqüentemente usado para restringir no PAM o uso de su
um grupo, em vez de usá-lo para o sudo
comando como nas distribuições baseadas no RedHat / SuSE.
Tradicionalmente em distribuições baseadas no Debian, para o sudo
comando você usa o sudo
grupo.
A maioria das distribuições tem essa linha em /etc/sudoers/
:
#includedir /etc/sudoers.d
Conseqüentemente, uma maneira fácil de adicionar um usuário é criar um arquivo adequado no /etc/sudoers.d/
diretório; Eu normalmente nomeio para o usuário a ser adicionado:
add_sudoer() {
if ! test -n "$1"
then echo "Usage: $0 <user>" >&2; return
fi
printf >"/etc/sudoers.d/$1" '%s ALL= NOPASSWD: ALL\n' "$1"
}
Você também pode adicionar Defaults:%s !lecture, !authenticate\n
e / ou outras opções ao arquivo.
wheel
você usar qualquer outro grupo?