J'ai cherché cela, et la réponse est probablement à un million d'endroits sur le net, mais je ne le trouve pas ...
Comment donnez-vous à votre compte les privilèges root sous Linux pour que vous n'ayez pas besoin de sudo
chaque commande nécessitant des privilèges? C'est encore plus ennuyeux que le contrôle des comptes d'utilisateurs de Windows.
( S'il vous plaît ... Je n'ai pas besoin d'une conférence sur la façon dont je vivrais une vie dangereuse. Merci.)
permissions
sudo
root
user541686
la source
la source
sudo
.root
, et bien sûr, je n'en ai plus besoinsudo
. Le problème est de savoir comment faire la même chose pour un autre compte.Non. Vous pouvez faire deux choses:
1) Exécutez sudo -s pour rester root lorsque vous prévoyez d'entrer plusieurs commandes et que vous ne souhaitez pas les préfixer avec sudo.
2) Vous pouvez configurer votre fichier sudoers pour vous permettre d'exécuter sudo sans avoir à entrer votre mot de passe.
la source
UID 0
.sudo
ou même quelque chose comme ça ne suffit pas? :(Je ne vois pas à quel point il est difficile de courir
sudo -i
une fois dans un terminal, puis d'utiliser simplement celui-ci (ou vous pourriez en ouvrir plusieurs, mais vous devrez alors taper à nouveau votre mot de passe ) pour faire toutes vos tâches sudo.(Et non, je ne vois pas vraiment le gros problème de taper votre mot de passe de temps en temps. Cela ne prend vraiment pas beaucoup de temps, et à moins que vous ne fermiez votre terminal après chaque commande, sudo ne demandera pas votre laissez-passer pendant un certain temps après vous vous êtes authentifié).
la source
Vous pouvez installer / activer la commande «su» et configurer le shell pour l'exécuter au démarrage.
la source
sudoers
ou en me ajoutant à un groupe spécial?La bonne réponse à ma question:
Vous pouvez changer votre ID utilisateur (UID) et votre ID de groupe (GID) à zéro
/etc/passwd
pour obtenir des privilèges root.Pourtant:
Si vous le faites, vous ne pourrez pas vous reconnecter !
Vous pouvez néanmoins créer un nouvel utilisateur et changer son ID de groupe / utilisateur à 0. Essentiellement, cet utilisateur sera un autre
root
, mais avec un dossier de profil différent, etc.Ensuite, vous pouvez utiliser ce profil comme si vous étiez
root
lui - même! :RÉUne autre solution":
(si vous aimez les mots de passe vides)
Exécutez les commandes ci-dessous et comparez les sorties
Vous devriez voir que ce dernier a supprimé le charabia devant votre nom d'utilisateur (qui est lu en utilisant
$(whoami)
). (Si vous ne le faites pas, ne continuez pas !)Lorsque vous êtes prêt, exécutez la commande pour écraser
/etc/shadow
(à vos risques et périls!)Votre compte a maintenant un mot de passe vide, et vous ne devriez plus être invité pour les autorisations sudo. (Du moins, c'est ce qui m'est arrivé.)
Remarque:
Vous devrez peut-être également activer la connexion sans mot de passe ; Je ne sais pas si c'est nécessaire, cependant.
la source
sudo
.Je conseille FORTEMENT de ne pas se donner GID 0. SUDO n'est pas là pour compliquer les choses. La seule raison de créer un autre compte root (que le répertoire personnel soit / root / ou un répertoire personnalisé, c'est-à-dire / home / root2 /) est qu'il y a deux administrateurs dans le système qui ne souhaitent pas partager un mot de passe root.
Sinon, utilisez sudo. Et en supposant que vous n'êtes pas un utilisateur chevronné d'Unix, vous risquez également d'oublier quels outils sont uniquement root et ce qui est destiné aux utilisateurs courants.
MAIS, si vous sentez que vous avez un utilisateur normal sécurisé (j'utilise personnellement un mot de passe STRONG avec cette méthode), je laisse mon utilisateur (c'est-à-dire tatu.staff / uid = 1xxx, gid 50) exécuter SUDO sans mot de passe. Par conséquent, je ne mélange jamais ce qui est réservé à root et ce qui est destiné à l'utilisateur.
Utilisez les instructions ci-dessus pour créer un fichier sudoers (et les groupes correspondants) pour faire en sorte qu'un utilisateur spécifique exécute SUDO sans mot de passe ou voir l'exemple de fichier que je vais coller ici:
YOURUSER étant votre nom d'utilisateur, cette ligne permettant à un utilisateur spécifique d'exécuter SUDO sans mot de passe.
tous les utilisateurs du groupe SUDO doivent donner un mot de passe.
tous les utilisateurs de la roue de groupe peuvent exécuter sudo sans mot de passe - utile si vous souhaitez donner un accès SUDO sans mot de passe à plusieurs utilisateurs, ce qui est d'ailleurs, mettez simplement UNE IDÉE TRÈS MAUVAISE.
AUSSI: - N'oubliez pas le caractère% avant les noms de GROUPE. - On peut éditer / etc / group directement, mais ce n'est PAS conseillé. Utilisez ADDGROUP pour éditer, voir plus d'informations en tapant: man addgroup
Je dois souligner à nouveau que TOUJOURS éditer le fichier sudoers en utilisant la commande VISUDO, JAMAIS directement avec l'éditeur. Cela garantit que vous obtenez toujours un fichier sudoers valide - les erreurs de frappe ou les mauvaises déclarations, etc. sont une très mauvaise chose dans un fichier si important, et visudo vous évite tous les problèmes que vous ne pourrez peut-être pas récupérer par vous-même, et je parie que la première réponse à la question après c'est "toujours utiliser visdo. ne vous l'ont-ils pas dit? oh ils l'ont fait? Qu'est-ce qui ne va pas avec vous?" ou quelque chose de semblable;)
la source