web-dev-qa-db-fra.com

Définissez le répertoire $ HOME de tous les utilisateurs sur / var / www et utilisez des alias à l'échelle du système.

Tout d'abord est-ce une bonne idée?

Quoi qu'il en soit, j'ai quelques utilisateurs qui se connectent à un serveur Web local, mais ils doivent accéder au dossier/var/www chaque fois que vous vous connectez via un terminal.

Est-il possible de changer le dossier personnel des utilisateurs en dossier www?.

Aussi pour eux d'utiliser également le même fichier .aliases que j'ai créé?

Les utilisateurs se connecteront via le terminal pour le mac ou PuTTY sur une machine Windows. Fondamentalement, vous pouvez utiliser des commandes telles que gulp npm, etc.

Ils utiliseront aussi ou je configurerai Samba pour pouvoir ajouter des fichiers, etc.

6
Simon Davies

Si vous avez juste besoin d'eux pour démarrer leurs sessions dans /var/www par défaut, vous ne voulez pas changer leurs $HOME (ce qui est une mauvaise idée de toute façon puisque /var/www ne leur appartient pas.) ). Une approche beaucoup plus propre consiste à ajouter ceci à leurs fichiers ~/.profile:

cd /var/www

En ce qui concerne les alias, il vous suffit de modifier leurs fichiers ~/.profile pour obtenir le fichier alias que vous avez créé. Ajoutez cette ligne à chaque ~/.profile de chaque utilisateur:

. /path/to/.aliases

De cette manière, ils se déplaceront vers /var/www à chaque fois qu'ils se connecteront (puisque les shells de connexion se chargent ~/.profile) et ils auront également accès aux alias définis dans /path/to/.aliases.

15
terdon