[일상다반사] 초보 개발자들을 위한 유튜브 채널 본격 가동에서 설명드린 리눅스 업스킬 도전 프로젝트 3편을 공개해드리겠다. 3편은 파일 접근 허가, sudo 명령, 그리고 시간대에 대한 내용을 알기 쉽게 설명한다.
2020년 9월 16일자 [리눅스 업스킬 도전 #3] 파일 접근 허가와 sudo 명령 그리고 시간대 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 리눅스업스킬도전에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 1:32 단계 1) 파일 접근 허가
- 6:55 단계 2) sudo로 루트 셸 얻기, less /var/log/auth.log 명령으로 sudo 명령 결과 확인
- 12:37 단계 3) nano로 컴퓨터 이름 변경하기
- 15:10 단계 4) timedatectl로 사용 가능한 시간대와 현재 시간대 출력
원본 학습자료는 Day 3 - Power trip!을 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:
- 단계 1
- putty로 접속
- $ ls -l /etc/shadow 명령으로 파일 접근 허가 확인
- $ cat /etc/shadow 명령으로 파일 읽기 시도
- $ sudo less /etc/shadow 명령으로 파일 읽기 시도
- 단계 2
- $ uptime 명령으로 재시작 이후 서버가 얼마나 오래 동작 중인지 확인
- $ sudo -i 명령으로 루트 계정 얻기, $ sudo /bin/bash와 $ sudo su -도 마찬가지
- $ exit, $ logout, CTRL+D로 루트 계정에서 일반 계정으로 빠져나가기
- $ less /var/log/auth.log 명령으로 sudo 명령을 내린 결과를 확인
- $ grep "sudo" /var/log/auth.log 명령으로 sudo만 필터링
- 단계 3
- $ sudo nano /etc/hostname 명령으로 호스트 이름 변경
- $ sudo nano /etc/hosts 명령으로 기존 컴퓨터 이름을 변경
- 단계 4
- $ timedatectl list-timezones 명령으로 사용 가능한 시간대를 출력
- $ timedatectl로 현재 시간대 출력
- AWS와 같은 퍼블릭 클라우드에서는 UTC를 사용해야 하는 이유를 고민
비슷한 부분으로 파일 문자셋, 인코딩 설정도 추가해주시면 감사하겠습니다. ㅜㅜ
답글삭제예, 인코딩 관련해서도 다룰 수 있게 준비하겠습니다. Q&A 지금 모으는 중입니다. ;)
삭제