扣脚大暖女 發表於 2025-6-19 00:00:00

Ubuntu设置sudo不需要输入密码的操作指南

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>0.准备工作<ul class="second_class_ul"><li>0.1. 设置root用户</li><li>0.2 安装可视化文本编辑器</li></ul></li><li>1.设置sudo免密<ul class="second_class_ul"></ul></li><li>2.测试效果<ul class="second_class_ul"></ul></li><li>拓展:在 Ubuntu 中进行磁盘分区或合并的方法<ul class="second_class_ul"><li>1.查看当前分区情况</li><li>2.卸载目标分区</li><li>3.使用&nbsp;fdisk&nbsp;进行分区操作</li><li>4.格式化新分区</li></ul></li></ul></div><p class="maodian"></p><h2>0.准备工作</h2>
<p class="maodian"></p><h3>0.1. 设置root用户</h3>
<p>建议先设置root用户,打开终端,输入:</p>
<div class="dxycode"><pre class="brush:bash;">sudo passwd root</pre></div>
<p>按照提示设置好密码后,输入:</p>
<div class="dxycode"><pre class="brush:bash;">su</pre></div>
<p>如果出现下图所示情况,则已成功设置root用户。</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="root用户设置" src="https://zhuji.jb51.net/uploads/allimg/20250619/2-250619115TO04.png" /></p>
<p class="maodian"></p><h3>0.2 安装可视化文本编辑器</h3>
<p>打开终端,输入:</p>
<div class="dxycode"><pre class="brush:bash;">sudo apt install gedit</pre></div>
<p class="maodian"></p><h2>1.设置sudo免密</h2>
<p>打开终端,输入:</p>
<div class="dxycode"><pre class="brush:bash;">sudo gedit /etc/sudoers</pre></div>
<p>sudoers内容如图所示:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="sudoers内容" src="https://zhuji.jb51.net/uploads/allimg/20250619/2-250619115TIY.png" /></p>
<p>将<code>%sudo ALL=(ALL:ALL) ALL </code>改为 <code>%sudo ALL=(ALL:ALL) NOPASSWD:ALL</code><br /><code>%sudo ALL=(ALL) ALL</code>改为 <code>%admin ALL=(ALL) NOPASSWD:ALL</code></p>
<p>改好后是这样:</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="修改后sudoers内容" src="https://zhuji.jb51.net/uploads/allimg/20250619/2-250619115T9528.png" /></p>
<p>之后保存并关闭即可,建议把所有终端关闭。如果出现warning或者提示仍有线程运行,可以不用理会,直接关闭。</p>
<p class="maodian"></p><h2>2.测试效果</h2>
<p>打开一个终端,随便输入一个sudo命令,如果不需要输入密码,则设置成功,比如:</p>
<div class="dxycode"><pre class="brush:bash;">sudo ifconfig</pre></div>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="测试" src="https://zhuji.jb51.net/uploads/allimg/20250619/2-250619115T9500.png" /></p>
<p>可以看到现在sudo命令不需要输入密码也可以执行。</p>
<p class="maodian"></p><h2>拓展:在 Ubuntu 中进行磁盘分区或合并的方法</h2>
<p class="maodian"></p><h3>1.查看当前分区情况</h3>
<p>打开终端,输入以下命令来查看磁盘的分区情况:</p>
<div class="dxycode"><pre class="brush:bash;">sudo fdisk -l</pre></div>
<p>会查看到如下情况:</p>
<div class="dxycode"><pre class="brush:bash;">Disk /dev/loop0:12.2 MiB,12791808 字节,24984 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/loop1:505.09 MiB,529625088 字节,1034424 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
    .
    .
    .
Disk /dev/sda:447.13 GiB,480103981056 字节,937703088 个扇区
Disk model: Colorful SL500 4
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb729ad70
设备       启动      起点      末尾      扇区   大小 Id 类型
/dev/sda1*         2048   1126399   1124352   549M7 HPFS/NTFS/exFAT
/dev/sda2         1126400 124657224 12353082558.9G7 HPFS/NTFS/exFAT
/dev/sda3       124657664 125837311   1179648   576M 27 隐藏的 NTFS WinRE
/dev/sda4       125841345 937697984 811856640 387.1Gf W95 扩展 (LBA)
/dev/sda5       125841408 937695565 811854158 387.1G7 HPFS/NTFS/exFAT
    .
    .
    .
Disk /dev/sdb:931.51 GiB,1000204886016 字节,1953525168 个扇区
Disk model: ST1000VX001-1HH1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:99704150-A336-47F6-8E05-8A2D6F3C5F4F
设备          起点       末尾       扇区大小 类型
/dev/sdb1   2048    1050623    1048576512M EFI 系统
/dev/sdb21050624 1953523711 1952473088931G Linux 文件系统
Disk /dev/loop8:91.69 MiB,96141312 字节,187776 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
    .
    .
    .</pre></div>
<p>其中列出的&nbsp;<code>/dev/sda1 ~ /dev/sda5</code>&nbsp;表示的是&nbsp;<code>sda</code>&nbsp;磁盘共有 5 个分区,并展示了这 5 个分区的详细信息;<code>/dev/sdb1</code>&nbsp;和&nbsp;<code>/dev/sdb2</code>&nbsp;表示的是&nbsp;<code>sdb</code>&nbsp;磁盘共有 2 个分区,并展示了这 2 个分区的详细信息。</p>
<p class="maodian"></p><h3>2.卸载目标分区</h3>
<p>如果这些分区已被挂载,需要先将它们卸载。可以使用以下命令来卸载分区(这里是卸载了&nbsp;<code>sda</code>&nbsp;磁盘的 5 个分区):</p>
<div class="dxycode"><pre class="brush:bash;">sudo umount /dev/sda1
sudo umount /dev/sda2
sudo umount /dev/sda3
sudo umount /dev/sda4
sudo umount /dev/sda5</pre></div>
<p class="maodian"></p><h3>3.使用&nbsp;fdisk&nbsp;进行分区操作</h3>
<p>使用&nbsp;<code>fdisk</code>&nbsp;命令进入磁盘分区操作的交互模式(这里是对&nbsp;<code>sda</code>&nbsp;磁盘进行分区操作):</p>
<div class="dxycode"><pre class="brush:bash;">sudo fdisk /dev/sda</pre></div>
<p>输入&nbsp;<code>p</code>&nbsp;列出分区表,查看当前分区信息。可以看到如下信息:</p>
<div class="dxycode"><pre class="brush:bash;">命令(输入 m 获取帮助): p
Disk /dev/sda:447.13 GiB,480103981056 字节,937703088 个扇区
Disk model: Colorful SL500 4
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb729ad70
设备       启动      起点      末尾      扇区   大小 Id 类型
/dev/sda1*         2048   1126399   1124352   549M7 HPFS/NTFS/exFAT
/dev/sda2         1126400 124657224 12353082558.9G7 HPFS/NTFS/exFAT
/dev/sda3       124657664 125837311   1179648   576M 27 隐藏的 NTFS WinRE
/dev/sda4       125841345 937697984 811856640 387.1Gf W95 扩展 (LBA)
/dev/sda5       125841408 937695565 811854158 387.1G7 HPFS/NTFS/exFAT</pre></div>
<p>输入&nbsp;<code>d</code>&nbsp;进入分区删除操作,然后按提示输入分区编号,即可删除不想要的分区。如:</p>
<div class="dxycode"><pre class="brush:bash;">命令(输入 m 获取帮助): d
分区号 (1-5, 默认5): 1
分区 1 已删除。</pre></div>
<p>对每个想要删除的分区重复 d 命令,直到这些分区都被删除。</p>
<p>删除分区后,输入 n 进入新建分区操作,可以选择主分区或逻辑分区(一个磁盘最多可以有 4 个主分区,逻辑分区数量不受限制),然后按提示先后输入新建分区的首区域和尾区域的扇区号(注意:不是直接指定空间大小),即可创建一个新的分区。</p>
<p>如果要合并分区,就先删除不需要的分区,然后创建一个空间更大的新分区。</p>
<p class="maodian"></p><h3>4.格式化新分区</h3>
<p>建立新分区后,需要对它进行格式化(一般情况下都格式化为 ext4 文件系统):</p>
<div class="dxycode"><pre class="brush:bash;">sudo mkfs.ext4 /dev/[新分区的名称]</pre></div>
<p>以上就是Ubuntu设置sudo不需要输入密码的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁: [1]
查看完整版本: Ubuntu设置sudo不需要输入密码的操作指南