J'ai activé l'utilisateur root dans ubuntu et je souhaite utiliser ubuntu comme serveur sans DE. Pour cela, je veux désactiver le privilège sudo accordé au premier utilisateur. Comment puis-je le faire à partir de la ligne de commande? Je sais que je peux utiliser une interface graphique, mais comment le faire à partir de la ligne de commande?
command-line
sudo
users
privileges
sagarchalise
la source
la source
Réponses:
L'utilisateur en question dispose des privilèges sudo car il fait partie du
admin
groupe. Comme l'a commenté wojox, vous pouvez utiliservisudo
et supprimer les privilèges sudo du groupe admin, mais cela supprimerait les capacités sudo de tous les membres du groupe admin et pas seulement du seul utilisateur.Vous pouvez également supprimer l'utilisateur du groupe d'administration. Si l'écran
vi
est suffisamment considéré comme une ligne de commande, exécutezvigr
et supprimez le nom d'utilisateur de la ligne appropriée.Pour une solution de ligne de commande "pure", essayez
gpasswd
, car il administre / etc / group et peut ajouter et supprimer des utilisateurs des groupes.Voici ma première réponse avant de réaliser qu'il y avait une façon moins stupide de le faire.
Si vous souhaitez une manière plus compliquée de le faire, vous pouvez l'utiliser
usermod
.Voici une citation de la
usermod
page de manuel:Vous devez donc spécifier tous les groupes pour l'utilisateur à l'exception de
admin
.Enfin, cela viole l'esprit de la question, mais on pourrait taper
users-admin
depuis la ligne de commande pour modifier les utilisateurs et les groupes.la source
sudo
placeQuelle que soit la sagesse trouvée dans les réponses ci-dessus, j'ai résolu le problème d'activer le compte root et de désactiver sudo pour un utilisateur spécifié comme suit.
Activez d'abord le compte root:
Plus d'informations dans la documentation Ubuntu .
Alors:
C'est:
L'utilisateur «invité» est désormais supprimé du fichier sudoers. Si tout s'est bien passé, toute commande sudo devrait renvoyer un message semblable à celui-ci:
Un invité qui se connecte sur cet ordinateur ne peut plus accidentellement ou volontairement jouer avec le système, car vous devez être root pour le faire. Bien sûr, si vous ajoutez un nouvel utilisateur, vous devrez répéter l'édition de / etc / group.
À votre santé!
- linuxrev
(Ubuntu 12.04)
la source
avertissement
Attention, vous pouvez vous enfermer de notre système de cette façon! Assurez-vous toujours que l'utilisateur root conserve ses droits et que vous pouvez y accéder. Gardez un terminal racine ouvert au préalable pour pouvoir annuler les modifications. Testez les paramètres dans un autre terminal avant de fermer votre terminal racine!
soduers
Comme décrit dans une autre réponse . Modifiez
/etc/sudoers
en invoquant visudo dans le shell:Modifiez ensuite la ligne qui dit quelque chose de similaire à ceci:
pour ça:
Ou supprimez la ligne, si vous êtes sûr, votre compte d'utilisateur root est activé.
groupe
L'utilisateur par défaut est membre du groupe «admin». Si vous le préférez, vous pouvez tout aussi bien révoquer l'appartenance des utilisateurs à ce groupe. Pour ce faire, suivez mon dernier lien ou supprimez son nom de la ligne
admin:x:120:defaultuser
du/etc/group
fichier:la source