2017-10-29 10 views
-1

에서 실행되지 않습니다.EC2 부트 스트랩 스크립트는 내가 CLI 명령 아래로 EC2 우분투 시스템에 대한 부트 스트랩 스크립트를 설정하려고 우분투

시스템이 실행되기 시작하면 위의 사용자 데이터 스크립트가 수정하지 않은 모드로 변경하십시오.

시도 대안 명령과 같이

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 시작 마법사의 QuickStart 섹션에있는 목록에 있습니까? –

+0

무료 티어 T2를 사용하고 있습니다. EC2의 인스턴스 실행 옵션에서 가져온 것입니다. –

+0

그것은 나를 위해 일했다! 실제로 변경된'/ home' 권한 때문에 나중에 인스턴스에 로그인 할 수도 없었습니다. 아마도 당신의 의도는 뭔가 다른 것이 었나요? –

답변

0

당신은 반복적으로 /home에 750 권한을 할당하는 : 여기

나를 위해 나타나는 오류 메시지입니다.

(750)는 의미

  • 소유자는 읽기, 쓰기 및 실행할 수 있습니다.
  • 그룹이 읽고 실행할 수 있습니다. (그러나 쓰지는 않음)
  • 세계는이 파일로 아무 것도 할 수 없습니다.

/home 디렉토리 자체는 root이며, root 그룹에 속합니다. 따라서 재귀 적으로 750을 적용한 후에 root/home (다른 사용자의 홈 디렉토리 포함)의 내용에 액세스 할 수 있습니다.

따라서, 실제로 그렇게하고 싶지는 않습니다.

+0

답변 해 주신 John 씨. 루트가 아닌 제공 업체에 대한 모든 액세스 권한을 제공하지 않으려 고합니다. –

+0

즉, 자신의 디렉토리에 액세스 할 수 없기 때문에 로그인 할 수도 없습니다. 그게 너의 의도 야? '우분투 '사용자조차'루트 '가 아니기 때문에 로그인 할 수 없습니다. –

+0

더 많은 통찰력을 주셔서 감사합니다. 나는 더 많은 연구를하고 대안을 찾으려고 노력할 것이다. 이 문맥에서 당신의 도움에 감사드립니다. –