2 votes

Définir le répertoire de base pour la session en cours ?

Je veux exécuter certains programmes qui dépendent d'un répertoire personnel, mais mon utilisateur actuel n'a pas de répertoire personnel défini. Je ne veux pas créer un utilisateur juste pour exécuter ce programme, et je ne veux pas l'exécuter en tant que root. Existe-t-il un moyen de définir un répertoire personnel (par exemple /tmp) pour la session en cours uniquement ? De sorte que, par exemple, ~ est défini dans bash.

0 votes

~ est un raccourci pour $HOME pour autant que je sache.

3voto

zagrimsan Points 1039

Vous devriez être en mesure d'accomplir ce que vous voulez en émettant export HOME=/tmp dans votre session utilisateur.

Il y a beaucoup d'explications sur le expansion du tilde dans la page de manuel de bash.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X