Comment puis-je passer d'un user à l'autre dans FreeBSD?

Comment puis-je passer d'un user à l'autre dans FreeBSD?

Par exemple, je suis user david maintenant et je veux passer à l'user Bob. Ceci est un operating system personnel pour mon étude. pas un server. Je l'ai cherché, mais seulement des sites sur la façon de créer un nouvel user. Je vous remercie.

Vous avez plusieurs options, y compris su , login , ssh et sudo .

Le moyen le plus simple est de faire fonctionner su , par exemple

 $ su otheruser 

ou

 $ su - otheruser 

Le premier définit votre user à otheruser .

Le second vous place user à otheruser et les sources d'autres scripts de connection de l'user (par exemple .profile pour sh ou .login pour csh ), pour donner l'printing que vous vous êtes connecté en tant qu'user.

Si otheruser est root (ou est manquant, ce qui signifie aussi root ), vous devrez être dans le groupe wheel , comme indiqué dans la page man:

par défaut, seuls les users du groupe de wheel peuvent basculer vers UID 0 ( root ).

Une autre façon est la connection , par exemple

 $ login login: otheruser Password: 

Ou, si vous utilisez sshd, vous pouvez utiliser ssh , par exemple

 $ ssh otheruser@localhost 

Ou vous pouvez installer sudo en utilisant des ports .

 # cd /usr/ports/security/sudo # make && make install 

ou des packages

 # pkg_add -r sudo 

Voir la page man sudo pour plus de détails sur la façon de l'exécuter.

su peut être utilisé à cette fin. Si vous voulez devenir user bob vous devez taper:

 su bob 

su requestra alors un mot de passe, qui est le mot de passe de bob , pas le vôtre. Lorsqu'il est appelé sans arguments, il essaie de devenir superuser (identique à su root ). Vous devrez peut-être append votre count d'user au groupe de wheel ou modifier une configuration afin que l'user normal puisse utiliser su .

Je fais habituellement:

 sudo su - bob 

donc je n'aurai pas besoin de connaître le mot de passe de l'autre user (Note: je suis un user de Linux et je ne suis pas sûr de savoir à quel point BSD est différent).