我通常做根،,没问题。但是一些人建议作为用户工作(出于安全原因)。但他们并没有提到你在这件事上会面临什么问题。
这些就是我做过的事。
我尝试用adduser创建一个用户名。
adduser USERNAME
su USERNAME
sudo true
然后我收到了这样的信息:
sudo: unable to resolve host localhost: Name or service not known
[sudo] password for USERNAME:
USERNAME is not in the sudoers file. This incident will be repor
可能重复: Ubuntu :对我的sudoers文件进行了审核,我怎样才能修复它呢?
问题描述:
我在/etc/sudoers文件中输入了一个错误,从而破坏了它。现在,我不能再使用任何sudo命令,因为下面的错误将被抛出。因此,我无法修复我的sudoers文件和有效的卡住。
$ sudo nano /etc/sudoers
>>> /etc/sudoers: syntax error near line 39 <<<
sudo: parse error in /etc/sudoers near line 39
sudo: no valid sudoers
在sudo模式下运行任何命令时,我都会遇到错误。
错误:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
我在askubuntu上找到了许多问题并接受了答案。
但这些都解决不了我的问题。可能我的案子和他们不一样。
更多信息:
我试着在utorrent的顶部投票答案之后安装这个问题。
在将.tz文件提取到/opt之后,我重新命名了提取的文件。
从那时起,我就面临着这个错误。
我希望得到一个不建议我重新安装系统的答案。
如果重新安装是唯一的解决方案,我将不得不备份我曾经安装的一切。
当我在终端中输入sudo命令时,它会显示以下错误:
sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
我该怎么解决这个问题?
前言
这是一个与sudoers文件和sudo命令相关的相当复杂的问题。
注意:我在一台运行Ubuntu 13.04的专用机器上做了这些更改,我使用它纯粹是为了学习。我知道这是一个巨大的安全风险,以使NOPASSWD sudo。
问题
最初,我对sudoers文件(/etc/sudoers)的唯一更改是一行,这是一种用户规范,应该允许nicholsonjf使用sudo运行所有命令,而不必输入密码(请参阅以nicholsonjf开头的行):
# This file MUST be edited with the 'visudo' command as root.
#
# Pleas
我有一个名为systemd.socket的gunicorn.socket,在更新了远程服务器上的一些代码后,我想重新启动它。
我遵循了允许非根用户重新启动服务。和systemctl中详细介绍的步骤,不断询问我的用户密码。下面是我尝试使用用户systemctl restart gunicorn.socket运行john时所做的工作:
# added an appadmin group to allow the restart command to john
addgroup appadmin
usermod -a -G appadmin john
visudo
在sudoers中:
Cmnd_A
在终端会话中输入sudo,将得到以下响应:
>>> /etc/sudoers.d/sudoers: too many levels of includes near line 30 <<<
sudo: parse error in /etc/sudoers.d/sudoers near line 30
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
当我第一次安装Ubuntu20.04时,我还删除了在引导时输入密码的登录要求,因为我
我正在使用visudo进行编辑,并查看以下行:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
当我将一个用户添加到wheel组中时,他们可以su,但是他们必须输入根密码才能这样做。
在过去的某个时候,我记得我可以访问一台机器,当我使用su时,它将需要我自己的密码而不是根密码。如何设置visudo来做到这一点?
我希望从相同的模板生成/etc/sudoers.d/文件,使用Ansible角色,但文件位于另一个路径(独立于角色,因为Git存储库-->我希望角色是独立的)。我已经为/etc/sudoers (主文件)创建了一个模板,并且我希望:-在/etc/sudoers.d/文件夹中的单独文件中使用一些额外的变量来完成此角色-将来还可以调用此角色以使用相同的模板在/etc/sudoers.d/中添加文件。 我首先将所有变量放在同一个文件中,但很明显,我生成了3次相同的文件,所有变量都在其中:/ 在任务中: name: "Creating Sub sudoers files in {{ s
我希望所有用户能够在不输入密码的情况下查看他们的sudo权限。
有什么方法可以在不将ALL ALL=(ALL) NOPASSWD: /usr/bin/sudo -l添加到/etc/sudoers的情况下允许这样做?
bob@cad50ee0931e:/$ sudo -l
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 othe