Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


Étape 1: Copiez le script sur / usr / local / bin:
Étape 2: Modifier la propriété des fichiers
Étape 3: modifier les autorisations de fichiers

Comment faire un fichier exécutable sur Linux

Mots clés: Linux 

Étape 1: Copiez le script sur / usr / local / bin:
Étape 2: Modifier la propriété des fichiers
Étape 3: modifier les autorisations de fichiers

Si vous avez un serveur Linux avec plusieurs utilisateurs dessus, vous avez écrit certains cas un script / outil personnalisé que vous souhaitez mettre à la disposition des autres utilisateurs. Vous devez placer le script dans un emplacement Tous les utilisateurs ont accès à et définir les autorisations de script pour permettre la lecture et l'exécution des utilisateurs que vous souhaitez exécuter le script.

Pour ce guide, prenons un exemple de script appelé hello.sh, qui dit bonjour à l'utilisateur qui l'a couru:

#!/bin/bash
echo "Hello $USER!"

Remarque: Les commandes suivantes devraient être exécutées soit en tant qu'utilisateur root ou à l'aide de la commande sudo.

Dans presque toutes les distributions Linux, le répertoire / USR / local / bin est un emplacement qui peut être utilisé pour effectuer tous les fichiers exécutables à tous les utilisateurs, car ce répertoire fait partie du chemin de l'utilisateur.

Étape 1: Copiez le script sur / usr / local / bin:

cp /path/to/hello.sh /usr/local/bin

Étape 2: Modifier la propriété des fichiers

Vous pouvez ensuite modifier la propriété du fichier pour limiter qui peut exécuter ce script plus en toute sécurité.Par exemple, vous pouvez modifier le propriétaire du fichier en root afin que seule la racine puisse modifier le fichier et peut modifier le groupe pour que le fichier restreigne en mesure d'exécuter le script vers les membres de ce groupe.

À titre d'exemple, cela change la propriété à la racine, avec le groupe 'Hello':

chown root:hello /usr/local/bin/hello.sh

Étape 3: modifier les autorisations de fichiers

Modifiez les autorisations du fichier pour permettre uniquement au propriétaire de le modifier et de son groupe, soit tout le monde à la voir.

Pour permettre uniquement aux membres du groupe "Hello" spécifié à l'étape 2 pour pouvoir exécuter le fichier, définissez les autorisations de script sur 750:

chmod 750 /usr/local/bin/hello.sh

Pour permettre à quiconque d'être en mesure d'exécuter le script, définissez les autorisations du script sur 755:

chmod 755 /usr/local/bin/hello.sh

Maintenant, les utilisateurs pourront exécuter le script simplement en exécutant bonjour.sh:

hello.sh
Hello user!

Écrit par David Hamilton  /  septembre 24, 2019