2016-07-04 5 views
-3

私は新しいことができません。私は完全に間違っていることを言っているかもしれません。リモートマシンの/ etc/systemd /ディレクトリにファイルをコピーしてください。

Iは、リモートとローカルの両方、KVMを使用してVMを作成したが、Ubuntuの16.0.4

上で実行されている今は SSH-keygenの-t RSA -b 4096 -C「Dとしてキーを作成することによってansibleを構成しました.. @ 192.168.111.113 " これが鍵を作成し、リモートマシンにコピーしました ssh-copy-id D ... @ 192.168.111.113 今、sshが動作していることをテストしました。うまく動作しています。

[DDAS]グループの/ etc/ansible/hostsにリモートマシンのアドレスを追加しました。

今、私はリモートマシンを使ってpingできます。それで私は、ファイルをコピーするための作曲帳を書いた。私は/ home/Das1 /にファイルをコピーするために正常に働いています。つまり、ルート権限が必要ない場所にファイルをコピーできます。

これらのファイルを/ home/das1 /の代わりに/ etc/systemd /ディレクトリにコピーしたいとします。プレイブックでdestを変更しましたが、権限に関連するエラーが表示されます。

ご協力いただきまして誠にありがとうございます。

は、あなたの脚本作業では、リモートシステムへの接続に使用するユーザーのコンテキストで実行デフォルトではDAS

答えて

1

ありがとうございます。あなたは、change the userのプレイブックまたは個々のタスクを実行するために使用することができます。新しいユーザーを作成し、そのユーザーが言及したディレクトリーに特権を与えることも、組み込みのrootユーザーを使用することもできます。何でも、あなたの実際のホスト値を調整し、トップでこれを置く例えば、rootとしてあなたの全体の脚本を実行するに

は次のとおりです。

- hosts: 192.168.111.113 
    become: true 
    become_user: root 

    tasks: 
    ... 
0

おそらくに/ etc/systemdに/ディレクトリには、のために、「書き込み」権限を持っていません使用しているユーザー

ls -lrtを使用して/ etc/systemd /のアクセス権を確認してください。

関連する問題