Si vous aimez peaufiner votre configuration Windows, vous devez souvent exécuter des commandes « élevées » ou de niveau administrateur. Vous êtes probablement habitué à faire cela en exécutant une invite de commande en tant qu'administrateur, mais cela deviendra beaucoup plus facile avec sudo sous Windows.
Malgré l'accent général mis sur la configuration via les applications Paramètres et les assistants de configuration faciles à utiliser sous Windows, de temps en temps, vous devez toujours saisir des commandes. Beaucoup d’entre eux ne fonctionneront pas avec votre compte utilisateur standard. Au lieu de cela, vous devez les exécuter en tant qu'administrateur. Exiger des autorisations d'administrateur est encore un concept relativement nouveau dans Windows, mais il était répandu depuis bien plus longtemps dans les systèmes d'exploitation plus anciens.
C'était si répandu que les développeurs de systèmes d'exploitation ont réfléchi à une solution au problème il y a des décennies. Les installations Unix avaient, et ont toujours, une commande su
, qui signifie « changer d'utilisateur ». Cela vous permettrait de changer de compte pour n'importe quel autre utilisateur, mais pourrait également vous permettre d'exécuter par défaut en tant que compte administrateur ou superutilisateur du système. su
command, which means "switch user." This would allow you to switch accounts to any other user, but could also let you run as the administrator, or superuser, account of the system by default.
This solution worked, but logging in as the administrator to run one command seemed like overkill. As a solution, developers created the sudo command, which means either "switch user and do," or "superuser do," depending on various opinions. Long story short, the sudo command lets you easily run one command with elevated privileges—we've covered the differences between su and sudo if you're curious.
This means that the sudo command is roughly equivalent to right-clicking on the Command Prompt app, selecting Run as administrator, and running a command, like do_something
. With the help of the sudo command, you don't need to worry about remembering to run the Command Prompt as administrator. Instead, simply type sudo do_something
, and the command will work in exactly the same way.
Microsoft is adding the sudo command to Windows 11, and considering that support for Windows 10 is winding down, we don't expect to see the command coming there anytime soon. At the time of writing, the sudo command is only available for Windows Insider participants (builds 26045 and later), specifically those on the Developer and Windows Canary channels.
Unlike some features that Microsoft tests in these versions, it seems fairly likely that sudo is going to arrive on the operating system soon.
If the sudo command isn't yet available for your version of Windows, you'll need to sign up for Windows Insider. This is a simple process, but be warned: the Developer and Canary options can be unstable, so don't use them on a PC you're not willing to lose data on.
Once you're running a version of Windows that has the sudo command available, enabling it is a simple process. Open the Settings app, then select System on the left and For developers from the main area of the window.
Here, scroll down and enable the checkbox that reads Enable sudo.
If you're more command-line oriented, you can also enable sudo via the Commmand Prompt. Somewhat ironically, this requires you to run an elevated CMD window. Press the Windows key, type "command," then right-click on Command Prompt (or PowerShell) and select Run as administrator.
In this prompt, run the following command:
<code class="hljs bash">sudo config --enableenable</code>
After you've enabled the sudo command on Windows, it's simple to use. Simply prepend the sudo
command to any command you'd typically need to run as an administrator, then accept the prompts that follow.
An example from Microsoft uses the netstat
Cela signifie que la commande sudo équivaut à peu près à un clic droit sur l'application Invite de commandes, à sélectionner Exécuter en tant qu'administrateur et à exécuter une commande, comme do_something
. Avec l'aide de la commande sudo, vous n'avez pas à vous soucier d'exécuter l'invite de commande en tant qu'administrateur. Au lieu de cela, tapez simplement sudo do_something
et la commande fonctionnera exactement de la même manière.
<code class="hljs xml">sudo netstat -ab</code>
sudo
à toute commande que vous auriez généralement besoin d'exécuter en tant qu'administrateur, puis acceptez les invites qui suivent. 🎜🎜 Un exemple de Microsoft utilise la commande netstat
: 🎜 rrreee🎜 🎜 Cette fonctionnalité peut sembler un peu inutile, et pour beaucoup de gens, elle l'est. Cela dit, si vous passez votre journée à exécuter commande après commande sous Windows et que vous souhaitez la simplicité de la commande sudo, son ajout vous facilitera la vie. 🎜Microsoft semble engagé dans la mise en œuvre de sudo, allant même jusqu'à publier sudo sur GitHub en open source. Si la lecture de ceci vous incite à en savoir plus sur ce qui se passe sous Windows, assurez-vous de jeter un œil à notre liste de commandes que tout utilisateur de Windows devrait connaître.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!