visudo

使用 visudo 进行更改不起作用
visudo

使用 visudo 进行更改不起作用

我发出 visudo 命令,将此规则添加到文件的最末尾,保存文件并退出。 newuser ALL=/usr/sbin/useradd 但是 newuser 仍然可以运行以下命令: sudo passwd username 并且添加到 sudoers 文件的规则似乎不起作用。为什么? 我修改文件后已注销/登录。 目标是让新用户能够创建新用户,但不能为该用户设置密码。 id newuser uid=1003(newuser) gid=1003(newuser) groups=1003(newuser),27(sudo) visudo ...

Admin

无法在 Docker 中运行 visudo;sudoers 文件不存在
visudo

无法在 Docker 中运行 visudo;sudoers 文件不存在

我是 Ubuntu 新手。我正在使用以下简单的 Dockerfile 来修改我创建的 Docker 容器: FROM ubuntu CMD ["tail","-f","/dev/null"] 在容器内部,作为 root 用户,我尝试运行visudo并得到以下响应: bash:visudo:未找到命令 我运行了一下ls /etc,似乎我也没有 sudoers 文件。 我是否应该在 Dockerfile 中添加一些特殊内容才能使它们存在? ...

Admin

编辑 /etc/sudoers 文件以在不使用 sudo 的情况下挂载 cifs
visudo

编辑 /etc/sudoers 文件以在不使用 sudo 的情况下挂载 cifs

我在 Linux 服务器上有挂载 cifs 的 Python 脚本。它们通过 执行crond。我想通过特定用户执行它们,但它只能使用 sudo 或 root 用户执行。我尝试/etc/sudoers相应地编辑文件: ... username ALL=(ALL) NOPASSWD: /usr/bin/mount, /usr/bin/umount ... 我仍然收到以下错误消息: This program is not installed setuid root - "user" CIFS mounts not supported. ...

Admin

visudo 命令打开 nano
visudo

visudo 命令打开 nano

我发现在 Ubuntu 中使用 visudo 命令会打开 Nano。这不是我期望的行为,也不是使用 CentOS 或 Darwin 时看到的行为。 我看到到处都在讨论这个话题,但我不知道我在这里提出的问题的答案...... 使用 visudo 调用 nano 编辑 sudoers 文件是否安全?也就是说,visudo 是否在另一个编辑器中进行语法检查? 提前致谢, 卡梅伦。 ...

Admin

Sudoers、特定程序和所述程序参数
visudo

Sudoers、特定程序和所述程序参数

我有一个 /etc/sudoers.d 文件,我想以用户 (zabbix) 的身份运行一个带有参数的程序 (asterisk)。到目前为止,我已经尝试过: zabbix ALL = NOPASSWD: /etc/path/to/my/script.sh 和 zabbix ALL=(ALL) NOPASSWD: /etc/path/to/my/script.sh 脚本所做的就是运行sudo /usr/sbin/asterisk -rx "pjsip show channelstats"。我尝试在 sudoers 文件中直接运行此命令,但即使这样,它看起来也...

Admin

允许 {USER} 对另一个用户拥有的进程运行命令
visudo

允许 {USER} 对另一个用户拥有的进程运行命令

我一直在论坛上搜索如何允许用户运行通常只由 root 或其自身允许的命令/进程。 这里有一些很好的资源,但没有一个能帮助我,我希望 Ubuntu 天才可以给我指明正确的方向。 我使用 apt-get install cpulimit 安装了 cpulimit,这是一个可以限制特定进程的 CPU 使用率的软件包。安装后,我可以在 /usr/bin/cpulimit 中看到安装。 我现在必须在运行用户处理的进程时运行 cpulimit,在该进程代码内。 我在 visudo 文件中添加了几次尝试,所有这些都是这样的: {USER} ALL=(ALL:ALL) NO...

Admin

尝试调整我的 sudo 配置
visudo

尝试调整我的 sudo 配置

所以我正在尝试调整我的 sudo 配置(sudo visudo -f /etc/sudo.conf)但不幸的是出现了以下错误??? /etc/sudo.conf:16:22: syntax error Plugin sudoers_audit sudoers.so error_recovery=true ^~~~~~~~~~ /etc/sudo.conf:81:22: syntax error Set disable_coredump false ^~~~~ /etc/sud...

Admin

Ubuntu 21.04 无密码 SSH 关机失败
visudo

Ubuntu 21.04 无密码 SSH 关机失败

我最近在 Ubuntu 20.04 上进行了无密码 SSH 关机和重启,但升级到 Ubuntu 21.04 后它不再起作用。 我已正确设置了基于密钥的身份验证,并且可以无需密码 ssh 进入 Ubuntu 21.04 计算机。但我的无密码关机和重启命令不再起作用。 我的 /etc/sudoers 文件的最后一项如下: [用户名] ALL=(全部) NOPASSWD:/usr/sbin/shutdown /usr/sbin/reboot 我尝试了在网上找到的 sudoers 文件的各种迭代(其中一些在重启和关闭条目之间有逗号,有些只是说 /sbin 而不是 /...

Admin

用户不在 sudo 组但可以执行 sudo 操作
visudo

用户不在 sudo 组但可以执行 sudo 操作

当我使用 visudo 命令将用户学生放入 sudoers 文件中时,这是正常行为吗?如下所示: visudo student ALL = NOPASSWD: ALL 而且他不在sudo组但是仍然可以执行sudo操作? 因此,如果用户在 sudoers 文件中描述,他就不需要加入 sudo 组? ...

Admin

为用户 A 配置 sudo,以便以用户 B(非 root)身份运行命令
visudo

为用户 A 配置 sudo,以便以用户 B(非 root)身份运行命令

我有一些自动化工具需要能够以特定用户身份运行。用户名是“ig_root”,它仅供监控工具使用(检查磁盘空间、数据库、CPU 工作负载等),当某些事情可能需要人工干预时,它会向我们发送警告。 我们需要能够执行的操作是发出 sudo 命令以 ig_root 用户身份运行。我的“invadm”帐户是 sudo 组的成员,它可以“sudo su - root”,但会提示输入密码。我需要设置的是能够为非 root 用户执行类似操作,但不提示输入密码。 换句话说,作为“invadm”用户,我们想要这样做: # sudo -u ig_root check_dbspace ...

Admin

授予新用户 root 权限
visudo

授予新用户 root 权限

我创建了一个具有 sudo 权限的“普通”用户,比如 newuser。我使用 GUI 用户和组创建并以管理员身份创建。如果我想安装新程序或任何需要 root 权限的东西,我必须执行 sudo 然后输入 root 密码。例如:sudo apt install geany 我尝试编辑 visudo 文件,为该用户提供与 root 用户相同的权限。我按照以下步骤操作:https://www.liquidweb.com/kb/add-user-grant-root-privileges-ubuntu-18-04/ 新用户 ALL=(ALL:ALL)ALL 但是,如果...

Admin

如何在没有密码的情况下以 sudo (!) 身份运行 sudo 命令?(需要以 sudo 身份运行 cryptsetup 才能使用内核模块“device-mapper”)
visudo

如何在没有密码的情况下以 sudo (!) 身份运行 sudo 命令?(需要以 sudo 身份运行 cryptsetup 才能使用内核模块“device-mapper”)

解决了 除了不注释掉 /etc/sudoers 中的 #includedir 行之外, sudoers.d/myOverrides使用进行编辑sudo visudo -f /etc/sudoers.d/myOverrides,并使用我首先尝试的语法,就可以达到目的。 如果你不想像我一样傻,请确保在保存 visudo 时删除 .tmp 来覆盖文件,并确保你的语法正确。虽然这不是这里的问题,但很容易出现 ;-) 我想编写一个 shell 脚本来卸载并关闭正在运行的 LUKS 容器sudo cryptsetup luksClose XYZ。 ...

Admin

如何使用 sudoers 文件允许特定用户无需密码执行命令?
visudo

如何使用 sudoers 文件允许特定用户无需密码执行命令?

有人可以解释一下这些的具体工作原理吗/etc/sudoers?(我做了一些研究,所以请不要分享任何链接) 我想添加我自己(成员sudo)来执行无需密码的命令。但它再次要求输入密码。 # User root ALL=(ALL:ALL) ALL myself ALL=(ALL:ALL) NOPASSWD:/bin/apt update, PASSWD:/bin/apt install* # Groups %sudo ALL=(ALL:ALL) ALL ...

Admin

我以某种方式锁定或删除了我对 sudo 的访问权限 - 我该如何修复它?
visudo

我以某种方式锁定或删除了我对 sudo 的访问权限 - 我该如何修复它?

我对 Ubuntu 系统和命令还不太熟悉。我尝试按照一些在线教程操作,这些教程解释了如何设置不使用密码来下载应用程序。我进入了 visudo,但接下来我发现我无法使用 sudo 命令,也无法下载任何软件/应用程序。 我不知道从哪里开始寻找。如果有人能给我指明正确的方向,那将是我开启周末的绝佳方式。 ...

Admin