2016-06-08 2 views
0

J'ai crypté un script shell à savoir test et il a créé test.x et test.x.c mais mais test.x est exécuté juste par root! Aidez-moi, s'il vous plaît. Je utiliser linux fedora 22scripts ecrypté avec SHC travail juste par root

~$ ls -l gg*  # gg is the name of shell script 
-rwxr-xr-x. 1 yazdmet yazdmet 41 Jun 8 19:03 gg 
-rwx-wx--x. 1 yazdmet yazdmet 11248 Jun 8 19:08 gg.x 
-rw-rw-r--. 1 yazdmet yazdmet 9538 Jun 8 19:08 gg.x.c 
+0

pouvez-vous modifier votre question avec la sortie de 'ls -l text.x text.xc ' –

+0

cher Patrick test.x et test.xc sont des exemples de noms. Je n'ai pas ces maintenant –

+0

alors comment pouvez-vous prétendre que 'test.x est exécuté juste par root'? –

Répondre

0

Problème: Le fichier crypté script_name.x qui est généré par la commande suivante

~$ shc -f script_name 

peuvent être exécutées que par racine.


Solution: pour exécuter le fichier avec tout utilisateur ajouter l'option -T:

~$ shc -T -f script_name