web-dev-qa-db-fra.com

Comment exécuter un fichier .run en tant que root?

J'ai téléchargé un fichier .run pour un pilote Nvidia, mais lorsque je l'exécute dans le terminal, il m'indique qu'il doit être exécuté en tant que root.

Je suis un noob complet et je sais à peine même quelle est la racine. Je pense que c'est quelque part autour de l'équivalent de l'administrateur dans Windows. driver run as root

Eh bien, je dois exécuter le fichier mais il s’avère que le pilote ne reconnaîtra pas ma carte. J'ai entendu parler d'autres problèmes dus au fait que les cartes Nvidia ne fonctionnaient pas correctement avec les versions 64 bits de 12.04.

9

Vous devez faire deux choses. à la fois à partir d'une invite de terminal:

  1. Accédez au répertoire dans lequel vous avez enregistré le fichier .run.
  2. Tapez: chmod 755 filename.run
  3. Tapez: Sudo ./filename.run

Les commandes ci-dessus rendront le fichier exécutable et le lanceront avec des autorisations au niveau de la racine.

9
Justin Andrusk

Ajoutez la commande "Sudo" avant la commande. Par exemple: Sudo blah.sh

Après avoir entré votre mot de passe, la commande sera exécutée en tant que root. Veillez à vérifier la fiabilité d'un package ou d'une commande avant de l'exécuter avec Sudo.

1
notkevin

rootest le compte principal dans Ubuntu; chaque compte a des privilèges limités, mais le compte rootn'a aucune limite. La raison pour cacher rootest que dans la plupart des cas, vous n'avez pas besoin d'un accès root. L’analogique dans Windows serait obligé de s’authentifier lorsque vous voulez installer un pilote; sous Ubuntu, vous devez être root ou avoir les privilèges root.

Il existe deux manières pour vous d’obtenir un accès en tant que root. Vous pouvez taper:

Sudo <whatever-command> et Ubuntu vous demandera votre mot de passe, puis exécutera cette commande en tant que root.

OR

Sudo su, où vous entrerez votre propre mot de passe, puis vous deviendrez root (c'est-à-dire que vous serez connecté en tant que root).

Je préfère ce dernier parce qu'il me donne plus de contrôle; Parfois, exécuter une commande au même titre que root ne suffit pas, mais le faire de cette façon peut être plus dangereux (c'est-à-dire que vous pourriez causer accidentellement plus de dégâts).

Je recommande d'essayer le premier moyen. Et ensuite, essayez la deuxième solution si cela ne fonctionne pas. Assurez-vous simplement de sortir de la racine une fois que vous avez terminé (c'est-à-dire, tapez exitaprès avoir terminé ce que vous devez faire en tant que root).

1
Avery Chan