OVH Cloud OVH Cloud

comment passer root sur le shell ?

100 réponses
Avatar
rougevin
Bonjour

J'ai découvert avec plaisir sur MacOS X l'application "terminal" qui me
donne accès à un shell, mais comment faire pour devenir root ?? la
commande su me demande le password de root et ce n'est pas le meme que le
mien :-( Je suis pourtant administrateur de la machine nom de ... !!

10 réponses

1 2 3 4 5
Avatar
Patrick Stadelmann
In article ,
(Pierre R.B.) wrote:

J'ai découvert avec plaisir sur MacOS X l'application "terminal" qui me
donne accès à un shell, mais comment faire pour devenir root ?? la
commande su me demande le password de root et ce n'est pas le meme que le
mien :-( Je suis pourtant administrateur de la machine nom de ... !!


Le compte "root" est désactivé par défaut sur Mac OS X. Pour exécuter
une commande avec les privilèges root, il faut utiliser sudo depuis un
compte administrateur. On peut lancer un shell avec les privilèges root
avec la commande "sudo -s".

Patrick
--
Patrick Stadelmann

Avatar
Stephane Dupille
Bonjour


Salut !

J'ai découvert avec plaisir sur MacOS X l'application "terminal" qui me
donne accès à un shell, mais comment faire pour devenir root ?? la
commande su me demande le password de root et ce n'est pas le meme que le
mien :-( Je suis pourtant administrateur de la machine nom de ... !!


Deux solutions :
. soit vous activez le compte root, qui est désactivé par défaut ;
. soit vous utilisez sudo, qui a fonctionnement un peu différent de
su (man sudo).

--
Tête de thon pour dire tes conneries, tu t'abstiendras de crossposter
la prochaîne fois.
Si tu ne sais pas utiliser les newbies envoi un courrier par la poste.
-+- JPB in: Guide du Neuneu Usenet : Bien configurer ses newbies -+-

Avatar
rougevin
Un grand merci à vous deux, sudo marche parfaitement. Je ne connaissais
pas cette commande pourtant j'ai longtemps été administrateur Unix honte
sur moi !

Et pour reactiver le compte root ? Je vais directement avec vi sur
/etc/passwd ou il y a plus propre ?
Avatar
Patrick Stadelmann
In article ,
(Pierre R.B.) wrote:

Et pour reactiver le compte root ? Je vais directement avec vi sur
/etc/passwd ou il y a plus propre ?


La commande est dans le menu "Sécurité" du Gestionnaire NetInfo dans le
dossier Utilitaires.

Patrick
--
Patrick Stadelmann

Avatar
Stephane Dupille
Un grand merci à vous deux, sudo marche parfaitement. Je ne connaissais
pas cette commande pourtant j'ai longtemps été administrateur Unix honte
sur moi !


Y'a pas d'mal !

Et pour reactiver le compte root ? Je vais directement avec vi sur
/etc/passwd ou il y a plus propre ?


Il y a plus propre. En fait, il ne faut surtout pas toucher à
/etc/passwd sur Mac OS X !

Je ne me souviens plus par c½ur de la manip', mais une petite
recherche sur Google, et hop !

--
Un inconnu du nom de Mailer-Daemon reçoit mes mails. Comment cela est
possible ? Comment l'eviter. Répondre très rapidement, car mon mois
d'essai se termine ce soir, et je suis très inquiete de ce piratage ?
-+- Exorcisme dans le GNU - Satan l'habite, son bit l'attend -+-

Avatar
rougevin
In article ,
Patrick Stadelmann wrote:

In article ,
(Pierre R.B.) wrote:

Et pour reactiver le compte root ? Je vais directement avec vi sur
/etc/passwd ou il y a plus propre ?


La commande est dans le menu "Sécurité" du Gestionnaire NetInfo dans le
dossier Utilitaires.

Patrick


Encore merci. Décidément c'est toujour aussi chouette qu'autrefois les
newsgroups !


Avatar
Schmurtz
"Stephane Dupille" <sdupille+ wrote:

Un grand merci à vous deux, sudo marche parfaitement. Je ne connaissais
pas cette commande pourtant j'ai longtemps été administrateur Unix honte
sur moi !


Y'a pas d'mal !

Et pour reactiver le compte root ? Je vais directement avec vi sur
/etc/passwd ou il y a plus propre ?


Il y a plus propre. En fait, il ne faut surtout pas toucher à
/etc/passwd sur Mac OS X !


Plus précisément, tu peux jouer tant que tu veux avec le fichier
/etc/passwd, ça ne changera absolument rien au fonctionnement de
Mac OS X. Les comptes utilisateurs sont stockés dans une base de données
du nom de NetInfo, modifiable avec les commandes ni* et avec le
Gestionnaire NetInfo.

--
Schmurtz


Avatar
laurent.pertois
Schmurtz wrote:

Plus précisément, tu peux jouer tant que tu veux avec le fichier
/etc/passwd, ça ne changera absolument rien au fonctionnement de
Mac OS X.


Mais si tu demandes gentiment à OS X, il acceptera que tu ajoutes des
comptes dans /etc/passwd et il les prendra en compte même.

Mais il faut payer pour ça...

Nan, je rigole, il faut aller dans /Applications/Utilities/Directory
Access (/Applications/Utilitaires/Format de Répertoire), activer le
plugin BSD/Fichier plat et NIS, ensuite, aller dans l'onglet
Authentification, dans le menu déroulant choisir Chemin personnalisé,
cliquer sur Ajouter, choisir /BSD/local

Et voilà...

Mais bon, ça ne le fait pas trop, l'utilisateur de /etc/passwd
n'apparaît pas à la fenêtre de session, il faut taper nom et mot de
passe en entier, dans le fast user switching, il n'apparaît pas sauf à
avoir déjà ouvert sa session. Quand on crée un nouvel utilisateur avec
la Préférence Système Comptes, l'incrémentation des UID ne prend pas en
compte ceux utilisés dans /etc/passwd (bon il suffit de prendre de la
marge et d'aller bien plus loin). Enfin, sinon ça fonctionne très bien,
il y a même création du home lors de l'ouverture de la première session.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
nospam
Pierre R.B. wrote:

Et pour reactiver le compte root ? Je vais directement avec vi sur
/etc/passwd ou il y a plus propre ?


Mais pour quelle mauvaise raison as-tu besoin de te loguer directement
root ?

--
Jacques, curieux

Avatar
Christophe Cuq
(Jacques) writes:

Mais pour quelle mauvaise raison as-tu besoin de te loguer directement
root ?


Installer Oracle Client 10g for MacOSX, par exemple (une partie des
scripts doit s'exécuter sous root et ne semble pas fonctionner avec
sudo, mais il faut que j'investigue plus.)

(et en plus il lui *faut* un user oracle et un groupe orainst, grmbl)

--
CHC

1 2 3 4 5