不知道密码的情况下通过 SSH 以 root 身份登录(sudo -s)?
我使用 SSH 连接到服务器: ssh user@host 然后我使用以下命令切换到 root 用户: sudo -s 提供我自己的密码而不是 root 用户密码 - 据我所知,这是有效的,因为我在 sudoers 文件中。 即使我没有 root 用户密码,有没有办法通过 SSH/login 一步切换到 root 用户? 重点是,我不想输入两次密码 ...
我使用 SSH 连接到服务器: ssh user@host 然后我使用以下命令切换到 root 用户: sudo -s 提供我自己的密码而不是 root 用户密码 - 据我所知,这是有效的,因为我在 sudoers 文件中。 即使我没有 root 用户密码,有没有办法通过 SSH/login 一步切换到 root 用户? 重点是,我不想输入两次密码 ...
有时当我使用 Git 并且无法执行sudo命令时,它会报告 fork: Resource temporarily unavailable 这意味着什么?我该怎么办? ...
我正在编写一个脚本来修复邮件日志文件中缺失的“F”字母。邮件日志文件不断更新。我得到了一个文件名,然后我执行“sudo su”来获得超级用户访问权限。在 sudo 中,我正在修复缺失的“F”。但是,我无法在 sudo 块中使用该文件名。请问有人能帮我如何在 sudo 中导出这些 shell 变量吗?我试过使用 export,但没有用。我创建的代码块如下- #Script to solve F issue #---------------------------------------- #By Kapil Shirsath #--------------...
Ubuntu Hardy 自带的 vi 默认版本是 7.1 或 7.2。因此我从源代码安装了 vim 7.3。 然后为了方便,我将其添加到我的.bashrc alias vi='vim' 为了让 7.3 vim 覆盖旧版本的 vi。这对我来说没问题,但是当我在之前添加 sudo 时,会出现类似 sudo vi /usr/local/nginx/conf/nginx.conf 它给了我旧版本 谁能告诉我这是为什么? ...
这让我很困惑。 sudo [any command here ] bash: sudo: command not found 呃! 我尝试卸载 Ruby 版本管理器(出于某种原因它无法编译 Ruby)。在按照他们的分步说明进行操作时,我发现 sudo 不可用。 这是我的$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin which sudo不返回任何内容。 我想在等待的时候尝试一下。我有一台较旧的 Mac,两天前刚刚升级到 Lion。我将其复制到了/usr/bin/su...
我在虚拟机上有两个目录。其中一个是我的主/用户目录,另一个是呈现公共网站的 /var/www/html 文件夹。 每次我将 Web 应用的文件上传到用户目录时,我都必须将sudo cp它们上传到受保护的 html 文件夹。我想知道,如果我将符号链接与用户目录文件夹关联,符号链接是否会通过自动将文件放入 html 文件夹来简化此过程。这就是符号链接的作用吗?即使受保护,它们也可以将文件从一个目录放入另一个目录吗? ...
我是 Ubuntu 新手,刚刚安装了 LAMP。我试图将文件粘贴到/var/www/目录中,以便测试我的 PHP 项目,但我做不到。 我在网上搜索过,看到的都是:“类型sudo chmod 077 /var/www/”或类似的东西,但我的机器返回的是这个: sudo: /etc/sudoers is mode 0777, should be 0440 sudo: no valid sudoers sources found, quitting 我究竟做错了什么? ...
我想强制用户每次使用“sudo”发出命令时都使用密码进行身份验证。但是,有一个命令(一个 init 脚本)我想排除这种需要。这个单一命令应该能够以 sudo 身份运行,而不需要密码。知道这是否可行吗?或者我需要为此设置一个不同的用户帐户,并且唯一的权限是调用该命令? ...
我需要通过 php (php5.xx) 和运行 apache2 (Ubuntu 10.04) 的服务器执行一个脚本。该脚本需要以另一个用户身份执行。 我在/etc/sudoers文件中添加了以下几行: Cmnd_Alias SECURE_SVN_UPDATE = /path_to_script/just_svn_update.sh #www-data ALL=(ALL,!root,!#0) NOPASSWD: SECURE_SVN_UPDATE www-data ALL=(ALL) NOPASSWD: SECURE_SVN_UPDATE (我尝试了这...
我确信这个问题已经被问过很多次了,但我似乎找不到答案。也许这个问题会给其他人提供正确答案。 问题如下: ~$ sudo ls ls:无法打开目录。:权限被拒绝 这是我想要做的: ~$ sudo cp synergy.conf /etc 事情的经过如下: cp:无法统计“synergy.conf”:权限被拒绝 以下是我最终做的事情: ~$ cp synergy.conf /tmp ~$ sudo cp /tmp/synergy.conf /etc/ 我该怎么做才能让这一切变得更容易?有没...
我想收集有关用户可以在服务器上执行哪些 sudoers 操作的信息。根据我读,您可以使用命令执行此操作sudo -l -U username。但是,我拥有的一台服务器的 sudo 版本稍旧(1.6.7p5),并且 -U 选项似乎不存在(我不拥有该服务器,因此我无法直接升级到较新版本的 sudo)。 是否有人曾经收集过服务器上所有用户的 sudoers 信息?您建议如何做? 编辑:这必须是一个自动化的过程,所以“只查看 sudoers 文件”是行不通的。 ...
/etc/sudoers我在文件中设置了以下行 sana ALL=NOPASSWD: /usr/bin/wine 作为用户sana,当我在 shell 中执行命令时sudo -u randeel /usr/bin/wine cmd /c wscript some.vbs,它会提示输入密码。 这里出了什么问题?我不想在执行命令时提示输入密码。 ...
会跑 (rm 故意破坏) sudo r m -rf / 清除所有用于时间机器备份的连接 USB 的外部硬盘吗? ...
我正在使用sudobash 以特定用户身份执行任意命令。 这在一般情况下非常有效: sudo --login --user=maria -- "$COMMAND" 例如,这/bin/whoami完美地调用命令: sudo --login --user=maria -- "whoami" maria 但是,请假装您有一个名为的命令/bin/-something-。 相反,这不是工作: sudo --login --user=maria -- "-do-things-" -sh: 0: Illegal option -d 这是怎么回事?为什么我的参数被混淆...