web-dev-qa-db-fra.com

l'utilisateur n'est pas dans le fichier sudoers. Cet incident sera rapporté. cap deploy: configuration

Mise à jour la plus récente Le drapeau est -p numéro de port Mais je ne parviens pas à accéder à la racine, (publickey, permission denied)

Je m'inscris pour un vps sur Digital Ocean. 

Actuellement en train de suivre ce tutoriel https://coderwall.com/p/yz8cha et ce railscast http://railscasts.com/episodes/335-deploying-to-a-vps

J'ai créé un nouvel utilisateur à l'intérieur du vps mais cet utilisateur n'a pas de privilège Sudo

quand je ne parviens pas à déployer: configuration conforme au guide, je reçois ce message

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

J'ai changé le port à 888 selon le guide et maintenant je ne peux pas ssh dans le serveur

quand je fais ssh root@ipaddress ou ssh judy@ipaddress 

sa essayant de se connecter à port 22 

1ère question Comment puis-je passer dans un champ lorsque je ssh dans le vps avec une option de port de 888?

2ème question Comment donner des droits à judy Sudo? selon le tutoriel de coderwall, je devrais le faire

visudo

puis 

ajouter username ALL=(ALL:ALL) ALL mais je pense l'avoir fait avant et cela n'a pas fonctionné?

6
Jngai1297

Pour les versions récentes de Ubuntu/Debian, ne modifiez pas /etc/sudoers, Mais ajoutez l’utilisateur à au groupe Sudo dans /etc/group

Sudo usermod -a -G Sudo judy 

ou 

Sudo vigr (et Sudo vigr -s)

Pour utiliser ssh avec un port spécifique, utilisez -p 888: i.e., ssh -p 888 judy@ipaddress

(Notez que si vous devez définir un port avec scp, vous utilisez plutôt un -P en majuscule.)

12
belacqua

Répondre à une seule question:

ssh -p 888 root@ipaddress

devrait vous permettre de vous connecter lorsque ssh écoute sur le port 888. Vous ne savez pas ce qui ne va pas dans la deuxième partie ... pouvez-vous afficher l'entrée judy à partir de /etc/sudoers?

1
Floris

Pour ssh sur un autre port:

ssh -p 888 root@ipaddress

Obtenir l'autorisation de judy Sudo dépend un peu du système d'exploitation pour une bonne pratique. Dans Ubuntu, vous pouvez simplement ajouter judy au groupe admin .

useradd -G admin judy

En effet, une entrée mappe déjà ce groupe dans le fichier sudoers pour les serveurs Ubuntu.

1
Doug Morrow