📜  保持 sudo on - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:00.281000             🧑  作者: Mango

保持 sudo on - Shell-Bash

在Unix/Linux系统中,sudo命令经常用来在执行命令时临时提升用户权限,以便执行需要root权限的任务。然而,如果您需要在一段时间内经常使用sudo,您可能不想经常输入密码。在这种情况下,可以打开sudo的密码验证,并且在N分钟内不需要再次验证密码。

以下是保持sudo on的步骤:

步骤 1: 打开终端

首先,打开终端并输入以下命令来打开sudo的配置文件:

sudo visudo

提示:如果您不熟悉nano、vim、emacs等文本编辑器,我建议使用nano,因为它是最容易使用的编辑器,操作方式类似于常规的Windows文本编辑器。

步骤 2: 编辑sudoers文件

在终端中,您会看到一个文件,称为sudoers文件。在这个文件中,您可以指定哪些用户可以使用sudo命令以及它们可以执行的命令,还可以指定密码验证策略。

用nano编辑器打开sudoers文件:

nano /etc/sudoers

在文件的末尾添加以下行:

Defaults        timestamp_timeout=10

这将设置sudo在最长等待时间10分钟,以便在该期间内重复使用sudo而不需要再输入密码。

步骤 3: 保存文件

完成此更改后,按CTRL + X键,再输入Y来保存文件并返回终端。

步骤 4: 取消sudo计时器

如果您不想使用sudo计时器,您可以取消此设置并将sudo重新设置为始终要求密码验证。编辑sudoers文件并删除刚才添加的行:

Defaults        timestamp_timeout=10

提示:务必小心进行此修改,否则会出现许多问题!

总结

现在,您已经了解了如何保持sudo on,并配置sudo在多长时间内不再需要输入密码。

markdown格式如下:

# 保持 sudo on - Shell-Bash

在Unix/Linux系统中,sudo命令经常用来在执行命令时临时提升用户权限,以便执行需要root权限的任务。然而,如果您需要在一段时间内经常使用sudo,您可能不想经常输入密码。在这种情况下,可以打开sudo的密码验证,并且在N分钟内不需要再次验证密码。

以下是保持sudo on的步骤:

## 步骤 1: 打开终端

首先,打开终端并输入以下命令来打开sudo的配置文件:

sudo visudo


提示:如果您不熟悉nano、vim、emacs等文本编辑器,我建议使用nano,因为它是最容易使用的编辑器,操作方式类似于常规的Windows文本编辑器。

## 步骤 2: 编辑sudoers文件

在终端中,您会看到一个文件,称为sudoers文件。在这个文件中,您可以指定哪些用户可以使用sudo命令以及它们可以执行的命令,还可以指定密码验证策略。

用nano编辑器打开sudoers文件:

nano /etc/sudoers


在文件的末尾添加以下行:

Defaults timestamp_timeout=10


这将设置sudo在最长等待时间10分钟,以便在该期间内重复使用sudo而不需要再输入密码。

## 步骤 3: 保存文件

完成此更改后,按CTRL + X键,再输入Y来保存文件并返回终端。

## 步骤 4: 取消sudo计时器

如果您不想使用sudo计时器,您可以取消此设置并将sudo重新设置为始终要求密码验证。编辑sudoers文件并删除刚才添加的行:

Defaults timestamp_timeout=10

提示:务必小心进行此修改,否则会出现许多问题!

## 总结

现在,您已经了解了如何保持sudo on,并配置sudo在多长时间内不再需要输入密码。