2017-10-29 27 views
-1

上で実行されていない私は、CLI以下でEC2 Ubuntuマシン用のブートストラップスクリプトを設定しようとしていますコマンド:EC2ブートストラップスクリプトは、Ubuntuの

#cloud-boothook 
#!/bin/bash 
sudo chmod 750 -R /home/ 

テキストの上のユーザーデータにAWSコンソール経由で設定されています。

マシンが起動したら、上記のユーザーデータスクリプトで修正されていないモードを変更します。それでもディレクトリのパーミッションが変更されていない

Content-Type: text/cloud-boothook 
Content-Type: text/x-shellscript 
sudo chmod 750 -R /home/ 

は、のような別のコマンドを試してみました。

私の目的は、コンピュータの起動時に750変更モードでユーザのホームディレクトリを設定することです。

私はこれに対する任意の解決を感謝します。

[[0;32m OK [0m] Started Initial cloud-init job (pre-networking). 
[[0;32m OK [0m] Reached target Network (Pre). 
[[0;32m OK [0m] Started ifup for eth0. 
     Starting Raise network interfaces... 
[[0;32m OK [0m] Started Raise network interfaces. 
[[0;32m OK [0m] Reached target Network. 
     Starting Initial cloud-init job (metadata service crawler)... 
[ 7.535726] cloud-init[1003]: Cloud-init v. 0.7.9 running 'init' at Sun, 29 Oct 2017 19:44:35 +0000. Up 7.23 seconds. 
[ 7.548260] cloud-init[1003]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ 
[ 7.565098] cloud-init[1003]: ci-info: +--------+------+-----------------------------+---------------+-------+-------------------+ 
[ 7.580238] cloud-init[1003]: ci-info: | Device | Up |   Address   |  Mask  | Scope |  Hw-Address | 
[ 7.592760] cloud-init[1003]: ci-info: +--------+------+-----------------------------+---------------+-------+-------------------+ 
[ 7.602150] cloud-init[1003]: ci-info: | lo | True |   127.0.0.1   | 255.0.0.0 | . |   .   | 
[ 7.613465] cloud-init[1003]: ci-info: | lo | True |   ::1/128   |  .  | host |   .   | 
[ 7.625404] cloud-init[1003]: ci-info: | eth0 | True |  172.31.19.221  | 255.255.240.0 | . | 06:ad:ba:ed:47:10 | 
[ 7.635005] cloud-init[1003]: ci-info: | eth0 | True | fe80::4ad:baff:feed:4710/64 |  .  | link | 06:ad:ba:ed:47:10 | 
[ 7.648580] cloud-init[1003]: ci-info: +--------+------+-----------------------------+---------------+-------+-------------------+ 
[ 7.663022] cloud-init[1003]: ci-info: +++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ 
[ 7.674192] cloud-init[1003]: ci-info: +-------+-------------+-------------+---------------+-----------+-------+ 
[ 7.682430] cloud-init[1003]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | 
[ 7.690935] cloud-init[1003]: ci-info: +-------+-------------+-------------+---------------+-----------+-------+ 
[ 7.703027] cloud-init[1003]: ci-info: | 0 | 0.0.0.0 | 172.31.16.1 | 0.0.0.0 | eth0 | UG | 
[ 7.712719] cloud-init[1003]: ci-info: | 1 | 172.31.16.0 | 0.0.0.0 | 255.255.240.0 | eth0 | U | 
[ 7.719950] cloud-init[1003]: ci-info: +-------+-------------+-------------+---------------+-----------+-------+ 
**[ 7.728024] cloud-init[1003]: 2017-10-29 19:44:35,859 - __init__.py[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 'b'Content-Type: text/cloud'...'** 
[[0;32m OK [0m] Started Initial cloud-init job (metadata service crawler). 
[[0;32m OK [0m] Reached target Cloud-config availability. 
[[0;32m OK [0m] Reached target System Initialization. 
[[0;32m OK [0m] Listening on D-Bus System Message Bus Socket. 
     Starting Socket activation for snappy daemon. 
+1

どのAMIを使用していますか?それはEC2起動ウィザードのクイックスタートセクションのリストからですか? –

+0

無料のT2を使用しています。これは、EC2の起動インスタンスオプションからのものです。 –

+0

それは私のために働いた!実際には、うまくいっていて、変更された '/ home'の権限のためにインスタンスにログインすることさえできませんでした!おそらくあなたの意図は何か他のものでしたか? –

答えて

0

あなたは再帰的/homeに750の権限を割り当てている。ここで

は私のために表示されるエラーメッセージです。

750は意味:

  • 所有者は、読み取り、書き込み、および実行することもできます。
  • グループは読み取りと実行が可能です。 (書き込みはしません)
  • 世界はこのファイルで何もしません。

/homeディレクトリ自体はrootであり、rootグループに属しています。したがって、再帰的に750を適用した後、rootのみが/home(他のユーザーのホームディレクトリを含む)の内容にアクセスできます。

したがって、あなたは本当にそれをしたくありません。

+0

ご回答いただきありがとうございます。これは、非ルートプロバイダへのアクセスをすべて提供しないことを目的としています。 –

+0

自分のディレクトリにアクセスできないのでログインできないことを意味します。それもあなたの意図ですか? 'ubuntu'ユーザでさえ、rootではないのでログインできません。 –

+0

より多くの洞察力を与えてくれてありがとう。私はより多くの研究を行い、代わりの解決策を得ることを試みます。この文脈であなたの助けに感謝します。 –

関連する問題