Vous savez que sudo est là pour une raison, non? L'idée est de donner accès aux privilèges de superutilisateur sans être constamment connecté en tant que root (ce n'est pas une bonne idée).
blahdiblah
Réponses:
8
Pas exactement expérimenté dans OSX, mais il semble se trouver dans l'un des éléments suivants:
/ etc / sudoers
/ private / etc / sudoers
Il est recommandé d'utiliser visudo pour modifier le fichier, mais vous pouvez utiliser un autre éditeur de texte.
Sous la ligne qui dit root ALL=(ALL) ALL
Vous ajoutez le nom de l'utilisateur et user ALL=(ALL) ALLvous accordez des privilèges sudo permanents.
ls -ld /etcrésulte en lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, ils sont donc tous les deux le même fichier.
Daniel Beck
oui, je l'ai fait dans fedora il y a un moment .. Il semble que ce soit le même processus, mais merci .. je ne voulais pas simplement changer au hasard un fichier système important: D
FALL3N
1
Sur OSX au moins, vous exécutez juste sudo visudopour éditer le fichier sudoers (ne spécifiez pas le fichier.)
Parag
5
Vous pouvez, bien sûr, modifier /etc/sudoersmanuellement pour y parvenir.
Mais les Préférences Système de Mac OS X ont une méthode intégrée pour réaliser la même chose: Donnez à l'utilisateur un compte Administrateur , au lieu d'un compte Standard , et il sera ajouté /etc/sudoersautomatiquement en tant que sudoer (via l' wheelappartenance au groupe).
Cependant, les utilisateurs devront toujours entrer leur propre mot de passe, ce qui est une bonne chose (tm) .
Oui, je l'ai fait dans fedora, mais je voulais demander avant de le faire, donc je n'ai rien cassé .. merci
FALL3N
Attendez, n'y a-t-il pas d'autres privilèges spéciaux qui viennent en donnant à un utilisateur un compte "Administrateur" autre que simplement qu'il les ajoute au fichier sudoers?
cmcculloh
2
@cmcculloh Il ne s'agit pas d' ajouter le compte au fichier sudoers , mais d' appartenir aux groupes wheeletadmin , avec par exemple des autorisations d'écriture /Applicationset d'autres dossiers globaux comparables. Il suffit de comparer la sortie, par exemple, iddans le terminal des utilisateurs normaux et administratifs.
• 2. Allez dans Edition> Activer l'utilisateur root
• Il vous demandera le mot de passe, appuyez sur ok pour le mot de passe BLANC .
Déconnectez-vous, puis saisissez root dans votre nom d'utilisateur et votre IN !!!!!!!! (Remarque: assurez-vous que le nom et le mot de passe sont vérifiés dans les options de connexion. )
Réponses:
Pas exactement expérimenté dans OSX, mais il semble se trouver dans l'un des éléments suivants:
Il est recommandé d'utiliser visudo pour modifier le fichier, mais vous pouvez utiliser un autre éditeur de texte.
Sous la ligne qui dit
root ALL=(ALL) ALL
Vous ajoutez le nom de l'utilisateur et
user ALL=(ALL) ALL
vous accordez des privilèges sudo permanents.la source
ls -ld /etc
résulte enlrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc
, ils sont donc tous les deux le même fichier.sudo visudo
pour éditer le fichier sudoers (ne spécifiez pas le fichier.)Vous pouvez, bien sûr, modifier
/etc/sudoers
manuellement pour y parvenir.Mais les Préférences Système de Mac OS X ont une méthode intégrée pour réaliser la même chose: Donnez à l'utilisateur un compte Administrateur , au lieu d'un compte Standard , et il sera ajouté
/etc/sudoers
automatiquement en tant que sudoer (via l'wheel
appartenance au groupe).Cependant, les utilisateurs devront toujours entrer leur propre mot de passe, ce qui est une bonne chose (tm) .
la source
wheel
etadmin
, avec par exemple des autorisations d'écriture/Applications
et d'autres dossiers globaux comparables. Il suffit de comparer la sortie, par exemple,id
dans le terminal des utilisateurs normaux et administratifs.sudo dans OSX est exactement comme ça sous Linux, et comme Linux man sudo montre les détails
/ etc est un lien symbolique vers / private / etc donc votre suggestion de / etc / sudoers fonctionnera.
la source
Vous pourriez aussi bien courir
sudo -s
Cela vous donnera des autorisations root pour cette session.
Pour revenir aux autorisations normales, tapez simplement
exit
la source
Déverrouillez le compte root.
Étapes pour déverrouiller "root" dans Mac:
• 1.Ouvrez l'utilitaire d'annuaire (/ Applications / Utilitaires / Directory Utility.app)
• 2. Allez dans Edition> Activer l'utilisateur root
• Il vous demandera le mot de passe, appuyez sur ok pour le mot de passe BLANC .
Déconnectez-vous, puis saisissez root dans votre nom d'utilisateur et votre IN !!!!!!!! (Remarque: assurez-vous que le nom et le mot de passe sont vérifiés dans les options de connexion. )
la source