web-dev-qa-db-ja.com

ユーザーはsudoersファイルにありません。この事件は報告されます。キャップデプロイ:セットアップ

最新の更新フラグは-p portnumberですが、ルートに入ることができません、_(publickey, permission denied)_を取得しました

Digital Oceanでvpsにサインアップします。

現在このチュートリアル を通過していますhttps://coderwall.com/p/yz8cha とこのrailscast http://railscasts.com/episodes/335- vpsへのデプロイ

Vps内に新しいユーザーを作成しましたが、このユーザーにはSudo権限がありません

キャップデプロイを実行すると、次のガイドに従ってセットアップが行われます。

_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@ipaddress_または_ssh judy@ipaddress_を実行すると

_port 22_に接続しようとしています

最初の質問888のポートオプションでvpsにsshするときにフィールドに渡すにはどうすればよいですか?

2番目の質問どのようにしてジュディに須藤の権利を与えるのですか? coderwallのチュートリアルによると、これを行う必要があります

_visudo
_

その後

username ALL=(ALL:ALL) ALLを追加しましたが、以前に実行したのに機能しなかったと思いますか?

6
Jngai1297

最近のUbuntu/Debianバージョンの場合、/etc/sudoersを変更せずに、/etc/groupSudoグループにユーザーを追加します。

Sudo usermod -a -G Sudo judy

または

Sudo vigr(およびSudo vigr -s

特定のポートでsshを使用するには、-p 888を使用します。つまり、ssh -p 888 judy@ipaddress

(scpでポートを設定する必要がある場合は、代わりに大文字-Pを使用することに注意してください。)

12
belacqua

一つだけ質問に答える:

ssh -p 888 root@ipaddress

sshがポート888でリッスンしているときにログインできるようにする必要があります。 2番目の部分の何が問題なのかわからない... /etc/sudoersjudyエントリを表示できますか?

1
Floris

別のポートへのSSHの場合:

ssh -p 888 root@ipaddress

JudyのSudo権限を取得するかどうかは、適切な練習がOSに依存します。 Ubuntuでは、judyをadminグループに追加するだけです。

useradd -G admin judy

これは、Ubuntuサーバーのsudoersファイルにそのグループをマップするエントリがすでにあるためです。

1
Doug Morrow