Comment rendre les fichiers accessibles uniquement par root?

24

J'utilise Ubuntu et je suis ici pour savoir s'il existe un moyen de modifier l'accès d'une application spécifique afin qu'elle ne puisse que root y avoir accès?

Actuellement, cette application peut être lancée par des utilisateurs généraux, mais je veux que seule la racine puisse le faire.

rɑːdʒɑ
la source

Réponses:

51

Assurez-vous que le propriétaire de l'application est root et définissez les autorisations de sorte que seul le propriétaire puisse l'exécuter.

sudo chown root:root /path/to/application
sudo chmod 700 /path/to/application

Si vous regardez maintenant les autorisations avec ls -l /path/to/application, vous devriez voir ce qui suit:, -rwx------ root rootce qui signifie que root peut lire, écrire et exécuter, et quiconque ne peut même pas lire ce fichier.

janvier
la source
1
Pour trouver le chemin d'accès à l'application, utilisez which. Par exemple which cat,. Il affichera le chemin complet vers l'exécutable correspondant au nom donné.
un CVn du
2
@january La partie qui m'embrouille, cependant, c'est que je peux apparemment rm <file>et cela fonctionne, même si je ne suis pas root.
Otto
À utiliser sudo chmod 600 /path/to/applicationsi vous n'avez pas besoin d'autorisations d'exécution.
AxelWass
6

Modifiez les autorisations de ces applications en tant que racine:

chmod 700 application-name
penreturns
la source