2021-07-29 sudo的安装和配置

本文详细描述了在ArchLinux系统中遇到的sudo未安装及权限问题,包括sudo命令找不到、权限不足以及sudoers文件配置。通过一步步解决,最终发现权限问题在于sudoers.d文件名格式和权限设置,提供了解决步骤和关键配置技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

未安装报错

[xy@archlinux ~]$ sudo -s
-bash: sudo: command not found

安装

[xy@archlinux ~]$ su -
Password:
[root@archlinux ~]# pacman -S sudo
resolving dependencies…
looking for conflicting packages…

Packages (1) sudo-1.9.7.p2-1

Total Download Size: 1.51 MiB
Total Installed Size: 6.52 MiB

:: Proceed with installation? [Y/n] y

无权限报错

[root@archlinux ~]# su - xy
[xy@archlinux ~]$ sudo -s

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for xy:
xy is not in the sudoers file. This incident will be reported.

配置权限

[xy@archlinux ~]$ su
[root@archlinux ~]# vi /etc/sudoers.d/xy.conf
xy ALL=(ALL) ALL

还是一样的报错
[xy@archlinux ~]$ sudo -s
[sudo] password for xy:
xy is not in the sudoers file. This incident will be reported.

问题解决:
[root@archlinux ~]# cd /etc/sudoers.d
[root@archlinux sudoers.d]# mv xy.conf 01_xy
[xy@archlinux ~]$ sudo -s
[sudo] password for xy:
[root@archlinux xy]#

小结:
/etc/sudoers.d下面的文件格式 mn_somename 其中mn弄成数字。

无密码切换

[root@archlinux ~]# vim /etc/sudoers.d/01_xy
xy ALL=(ALL) NOPASSWD: ALL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值