标签: sudo

无法在恢复模式下锁定“/etc/group”

我目前已启动到恢复模式,因为我从管理员中删除了我的唯一用户:/

当我跑步时adduser oadams admin,我得到gpasswd: cannot lock /etc/group; try again later.

就其价值而言,ls /etc/ | grep "lock"仅返回mtab.fuselock,因此无需删除任何内容。

如何让我的用户回到管理员组?

sudo recovery-mode

16
推荐指数
1
解决办法
3万
查看次数

Kubuntu/KDE 中 gksudo 的等价物是什么?

在常规 Ubuntu (Unity/Gnome) 中,我使用gksudoroot 权限运行 GUI 程序。我现在正在试用 Kubuntu(或 KDE)——我用什么?

kde sudo kubuntu

16
推荐指数
1
解决办法
1万
查看次数

获取特定用户使用“sudo”的电子邮件通知

我有一个服务器设置,我让我信任的人sudo拥有它。但是,我也想要他们使用sudo.

我知道我可以Defaults mail_always在任何人尝试使用的任何时候接收电子邮件sudo,但是我有一个 OwnCloud 的定时任务,它每 30 分钟运行一次,并且sudo -u www-data在它的开头需要一个。显然,我不想每 30 分钟收到一封电子邮件。

我怎样才能总是只收到 1 个特定用户的电子邮件?

email sudo users visudo

16
推荐指数
1
解决办法
3169
查看次数

从终端启动 Sublime Text 2

我是 Ubuntu 的新手,正在尝试配置我的环境,以便我可以直接从终端启动 Sublime Text 2。我遵循了这篇文章中的解决方案,但到目前为止还没有运气。

这些是我做的步骤(来自这篇文章的步骤):

-> cd 
-> mkdir bin
-> sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

在我的 .bash_profile 中,我添加了: export PATH=$PATH:~/bin

这是我得到的错误: ~$ subl --help 没有找到命令 'subl',你的意思是:来自包 'libsubtitles-perl'(宇宙)的命令 'subs' 来自包 'atfs'(宇宙)的命令 'publ'

困惑: 首先,我不明白为什么我们需要创建一个bin文件夹。这个文件夹现在在 Home/bin 中,我不认为我在使用它。(我知道有两个 bin 文件夹。一个在 File System/usr/bin 中,另一个在 File System/usr/local/bin 中。我不确定这里的区别。)

其次,我注意到在运行上面的命令 (sudo ln -s...) 后,我在 usr/bin 文件夹中创建了一个链接。但是,当我检查此链接文件时,它说链接已损坏,因此我怀疑我执行的 sudo 命令有问题。

错误:无法使用此链接,因为其目标“/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl”不存在。

这个命令:

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

/Applications/Sublime Text 2.app 是否指示我的 sublime text 2 的位置?如果是,那么我的 sublime …

command-line sudo binary sublime-text

15
推荐指数
1
解决办法
19万
查看次数

我更改了 /etc/passwd 中的最后一行,但无法使用 sudo

这是我所做的:

  1. 在最后一行更改用户名:tinytoabc

    • tiny@tty7:~$ sudo vim /etc/passwd
    • 改变这个:
      tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash
      到这个:
      abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash
  2. tiny@tty7:~$ sudo vim /etc/shadow

    • 表明: [sudo] passwork for abc:

    • 我没有更改密码,但它无法登录root!

    • 我输入Ctrl+ Alt+ F1totty1tinyabc都无法使用我的密码登录

我试着看ls ? -la,这里显示如下:

drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 .

如何登录root?为什么提示中的用户名tiny@tty7仍然很小而在 sudo 中显示 abc 的密码?

command-line sudo password login

15
推荐指数
2
解决办法
5430
查看次数

Sudo 出现错误,无法以 root 身份运行任何东西

出于某种原因,当我尝试使用 sudo 在命令行上以 root 身份运行任何程序(我正在尝试运行 rootkit 猎人:rkhunter)时,如下所示:

sudo rkhunter
Run Code Online (Sandbox Code Playgroud)

然后我收到这条消息:

You must be the root user to run this program
Run Code Online (Sandbox Code Playgroud)

然后我得到这些行:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins
Run Code Online (Sandbox Code Playgroud)

我尝试输入,sudo但会出现与上述相同的三个错误。同样在/etc/sudo.conf 中也不存在。

我无法通过 sudo 以 root 身份运行任何其他程序。这也很奇怪,因为我一天前可以以 root 身份运行。我希望它起作用。
只是你知道,我是这台计算机的唯一用户和管理员,运行 Lubuntu 14.04.1。

command-line root sudo lubuntu

15
推荐指数
1
解决办法
9万
查看次数

如果在 crontab 文件中使用 @reboot reboot 会发生什么?

如果你使用会发生什么:

sudo crontab -e
Run Code Online (Sandbox Code Playgroud)

并添加以下行:

@reboot reboot
Run Code Online (Sandbox Code Playgroud)

会不会进入无限循环重启?!

reboot sudo cron

15
推荐指数
1
解决办法
2348
查看次数

如何在以 root 权限启动的脚本中以非 root 用户身份运行命令?

问题
在 bash 脚本中,我正在使用命令...

sudo -u node bash
Run Code Online (Sandbox Code Playgroud)

.. 从 root 切换到非 sudo 用户,这是失败的。

上下文
我写一个provision.sh为流浪脚本,建立运行Ubuntu 16.04.3的所有包的服务器需要与流星1.6提供的应用程序。

一个必需的步骤是以nvm非 root 用户身份安装。nvm安装完成后,您需要注销并重新登录才能激活nvm。因此,我创建了一个名为 的非 sudo 用户meteor,并希望在下载和安装nvm.

随后,我想切换回 beroot并立即登录为meteor,以便开始使用nvm安装 Node.js。

你会在下面找到一个被大量评论的脚本。每次我调用 Vagrant 时都会运行这个脚本vagrant reload --provision

我应该使用什么命令而不是sudo -u node bash


echo "# whoami" && whoami && echo "^^^^ root expected"
echo "As root, create non-sudo user meteor:"
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password) …
Run Code Online (Sandbox Code Playgroud)

bash sudo scripts

15
推荐指数
1
解决办法
5万
查看次数

我应该把我的 bash 脚本放在哪里

我有一些非常简单的 bash 脚本,我将它们拼凑起来用于我经常做的事情。其中之一是运行双重性来完成我的备份任务。没有什么聪明的只是一堆 if .. then 语句真的。由于这需要作为 sudo 运行,因此最佳做法是将我的脚本放在 /usr/bin (或 PATH 中的其他位置),chown 到 root.root 和 chmod 到 700 ?

bash sudo scripts

15
推荐指数
2
解决办法
1万
查看次数

由于 CVE-2021-3156 漏洞,将 sudo 升级到 1.9.5p2 版本

如何升级sudo到 1.9.5p2 版本?我使用 Ubuntu 20.04。我已经尝试过:

sudo apt-get update 
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

但我仍然使用 1.8.31 版本。

upgrade updates sudo vulnerability 20.04

15
推荐指数
2
解决办法
9506
查看次数