首页 > 系统相关 >Linux捣鼓记录:debian12解决用户无法执行sudo,提示不是 sudoers 文件

Linux捣鼓记录:debian12解决用户无法执行sudo,提示不是 sudoers 文件

时间:2024-07-12 17:30:32浏览次数:14  
标签:文件 sudoers sudo dalong 用户 Linux debian12 权限

问题:

dalong@debian:~$ sudo apt update
[sudo] dalong 的密码:
dalong 不是 sudoers 文件。

当你尝试使用 sudo 命令并收到 "dalong 不是 sudoers 文件" 的错误信息时,这意味着用户 dalong 没有被配置为可以使用 sudo 命令。在 Debian 和其他基于 Debian 的系统中,sudo 的权限是由 /etc/sudoers 文件控制的。

解决方法:

  1. 登录作为 root 用户 或者使用一个已经被允许使用 sudo 的账户登录。

  2. 编辑 sudoers 文件。通常情况下,你应该使用 visudo 命令来编辑 sudoers 文件,因为这个编辑器会检查文件的语法错误,防止你保存一个有误的配置文件。

    sudo visudo

  3. 添加用户到 sudoers 文件。在文件末尾添加下面这一行(将 dalong 替换为实际用户名):
    dalong ALL=(ALL) ALL

这一行表示 dalong 用户可以在所有主机上以任何用户身份运行任何命令。

  1. 保存并退出。在 visudo 编辑器中保存文件并退出。如果你使用的是 Vim 编辑器,你可以按 Esc 键然后输入 :wq 并回车来保存并退出。
  2. 重新尝试使用 sudo。现在,dalong 应该能够使用 sudo 命令了。
    如果你没有 root 访问权限,并且你需要请求权限,请联系你的系统管理员或拥有 sudo 权限的用户,让他们帮你完成上述步骤。如果你是系统管理员,确保理解 sudoers 文件的修改对系统安全的影响,不要随意授予 sudo 权限。

标签:文件,sudoers,sudo,dalong,用户,Linux,debian12,权限
From: https://www.cnblogs.com/lwlnice/p/18299035

相关文章

  • Rocky Linux/Redhat8运行Calibre2022报错:Software tree is for environment VCO=aoj
    运行出现了错误:virserver.tclerror:ERROR:CurrentexecutionenvironmentisVCO=aok.SoftwaretreeisforenvironmentVCO=aoj。即calibre软件版本为aoj,但当前的环境是aok。从官网查询calibre的roadmap:http://calibre.mentorcloudservices.com/docs/Calibre_OS_Roadmap.......
  • Linux 外挂磁盘
    1.查看PC磁盘lsblk-f结果:NAMEFSTYPELABELUUIDMOUNTPOINTsdb└─sdb1ext4b5ae9dca-7e36-4ed9-8090-08415f9bb5......
  • 嵌入式linux使用usb接口,共享windows网络
    【RNDIS】嵌入式linux使用usb接口,共享windows网络内核配置CONFIG_USB_GADGETFS=mCONFIG_USB_ETH=mCONFIG_USB_ETH_RNDIS=yusb接口工作在device模式,我理解使用otg或者device模式都可以。数据流以太网<----->windows/linux网卡<----->usb接口<----->嵌入式Linux系统......
  • TCP,Linux下清除空闲连接功能
    #include<iostream>#include<ctime>structConnection{ intsockfd; time_tlastActiveTime; //构造函数 Connection(intfd):sockfd(fd),lastActiveTime(time(nullptr)){} //更新最后活动时间 voidupdateActivity() { lastActiveTime=time(......
  • 【Linux】02.shell命令及其运行原理
    一、概念与功能广义上的Linux操作系统分为Linux内核和Linux外壳。内核部分就是我们实际的Linux操作系统,我们称之为核心(kernel)。我们一般用户,不擅长也不能直接使用kernel,而是通过kernel的外壳程序,也就是所谓的shell来与kernel沟通。那么如何理解?为什么不能直接使用kerne......
  • linux-Rsyslog自定义配置json模板
    配置日志接收模板和转发参考:https://www.cnblogs.com/xwupiaomiao/p/17565418.html自定义模板配置文件在主配置文件中添加(rsyslog.conf)include(file=“/etc/rsyslog.d/*.conf”mode=“optional”)方案一在/etc/rsyslog.d/下创建一个配置文件ct3a1.conf#日志模板......
  • Linux下WIFI驱动使用
    1WIFI驱动编译初体验一般WIFI有2种接口:USB和SDIO。例如USBWIFI使用的芯片为RTL8188EUS或RTL8188CUS,SDIO接口的WIFI使用芯片为RTL8189FS,如下图:RTL8189和RTL8188都是realtek公司出品的WIFI芯片,WIFI芯片原厂一般会整包提供。1.1向Linux内核添加WIFI驱动realt......
  • 环境部署之在 Linux 服务器上搭建和部署 Python 环境
    背景说明在企业工作中,自动化测试框架落地肯定会集成到Jenkins服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。不过Jenkins搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是Linux操作系统的。如果要在Linux上的Jenkins服......
  • Linux捣鼓记录:debian配置自动补全、ll命令别名、配置sbin命令、jdk命令
    一、配置自动补全、ll命令别名配置在/etc/bash.bashrc,实现全局用户自动补全,ll命令别名sudonano/etc/bash.bashrc有一段类似下面的文字被注释,取消注释#enablebashcompletionininteractiveshellsif!shopt-oqposix;thenif[-f/usr/share/bash-completion/bas......
  • linux 路由基本命令的使用
    MarkdownExamplelinuxroute命令route命令可以显示或设置Linux内核中的路由表,主要是静态路由对于局域网中的Linux主机,要想访问Internet,需要将局域网的网关IP地址设置为这个主机的默认路由。在命令行中通过route命令添加的路由在网卡重启或机器重启后失效。可以......