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).