linux 用户不在sudoers文件中,将报告此事件,cap deploy:setup [closed]

uurv41yg  于 2023-03-29  发布在  Linux
关注(0)|答案(3)|浏览(104)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

九年前就关门了。

Improve this question

最新更新

标志是-p端口号,但我无法进入root。我得到了(publickey, permission denied)
我在DigitalOcean上注册了一个VPS
我目前正在浏览教程 * Deploying a Ruby on Rails application using Nginx, Unicorn, PostgreSQL, and Capistrano to DigitalOcean * 和railscast * #335 Deploying to a VPS *。
我在VPS内部创建了一个新用户,但是这个用户没有sudo权限。
当我根据指南执行cap deploy:setup 时,我得到了以下内容:

judy is not in the sudoers file.  This incident will be reported.

failed: "sh -c 'sudo -p '\\''sudo password: '\\'' ln -nfs /home/judy/apps/lintong/current/config/nginx.conf /etc/nginx/sites-enabled/lintong'" on 192.241.241.204

我根据指南将端口更改为888,现在我无法通过ssh进入服务器。
当我执行ssh root@ipaddressssh judy@ipaddress时,它试图连接到端口22。
第一个问题:当我使用ssh进入端口选项为888的VPS时,如何将字段传递给?
第二个问题:如何给予 judy sudo权限?根据coderwall的教程,我应该这样做:

visudo

然后加上username ALL=(ALL:ALL) ALL,但我想我以前做过,它不起作用。

bnlyeluc

bnlyeluc1#

对于最新的Ubuntu/Debian版本,不要修改/etc/sudoers,而是将用户添加到/etc/group中的sudo组。
sudo usermod -a -G sudo judy

sudo vigr(和sudo vigr -s
要在特定端口上使用ssh,请使用-p 888:即ssh -p 888 judy@ipaddress
(Note如果您需要使用SCP设置端口,请使用大写的-P。)

slsn1g29

slsn1g292#

只回答一个问题:

ssh -p 888 root@ipaddress

应该允许你在ssh监听888端口时登录。不知道第二部分有什么问题...你能显示来自/etc/sudoersjudy条目吗?

gj3fmq9x

gj3fmq9x3#

对于ssh到不同端口:

ssh -p 888 root@ipaddress

获取judy sudo权限多少取决于操作系统的正确做法。在Ubuntu中,您可以简单地将judy添加到admin组。

useradd -G admin judy

这是因为在Ubuntu服务器的sudoers文件中已经有一个Map该组的条目。

相关问题