2023-05-04 TIL

0v0baek·2023년 5월 4일
0

TIL

목록 보기
45/92

[Python] While문의 진실...

n = 12

while n == 1:
    if n % 2 == 0:
        n = n // 2
        print(n)
    else:
        n =(n-1) // 2
        print(n)

이런 코드를 짰다.
근데 while문이 안돌아갔다...

왜?! 뭐가 문제지!? 하고 뜯어서 보니까

while 문 옆에 들어가는 조건은
종료조건이 아닌
while문이 돌아갈 수 있는 조건!

그러니까 이렇게 고쳐야한다.

n = 12

while n != 1:
    if n % 2 == 0:
        n = n // 2
        print(n)
    else:
        n =(n-1) // 2
        print(n)

바보...
이때까지 잘못 알고있었음

chmod: changing permissions of '파일명': Operation not permitted

aws 서버 구동을 위해 .pem과 연동시키려고 했는데 안된다.

시도

1

sudo -su root

이 명령어를 통해서 root 계정으로 전환할 수 있다.

exit

이걸 통해서 root 계정을 나갈 수 있다.

2

sudo가 일시적으로 root 권한을 빌려오는 거라고 하니까,
아까 그 명령어 앞에 sudo를 붙여보자.

sudo chmod 400 newkeypair.pem

chmod

여기서 chmod는 change mode, 모드 변경을 한다는 것이고
400은 권한 설정이다.

abc(정수)
a : 오너용
b : group용
c : 그게 아닌 다른 유저 권한

또한, 숫자에도 의미가 있다.

1 : 실행 권한
2 : 쓰기 권한
4 : 읽기 권한


오 ! 잘된다

추가로...

ssh -i newkeypair.pem ubuntu@내 ip 주소

이걸 통해서 원격 컴퓨터에 접속할 수 있다.

이렇게! 잘 보인다.

이것은 aws에서 인스턴스 > 연결 을 통해 들어가서 봤던 컴퓨터와 같다!

profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글