IT 공부/OS 2024. 4. 26.
[Linux] ssh 로그인 시 화면 설정 (공지/배너 등)
1. ssh 접속 시 로그인 화면설정 Root 권한으로 /etc/issue.net 파일을 수정하면된다. # vi /etc/issu.net파일 내용 입력 후 저장 위 양식은 검색해서 그냥 배껴온것 구글에 검색하면 많이 있음 # systemctl sshd restartsshd 를 재기동해주어 설정을 반영해준다. 반영 완료 2. 로그인 이후 메시지 설정 로그인 해서 서버에 접속하면 뜨는 메시지를 설정해보자 공지/환영메시지 등으로 사용할 수 있을듯 1) 명령어 실행하게 하기 접속 시 서버에 대한 정보를 띄울 수 있는 neofetch 패키지를 설치 하여, 접속 시 해당 명령어를 실행 하도록 해봄 관련 정보는 https://github.com/dylanaraps/neofetch 에서 확인 # yum install..
IT 공부/OS 2024. 3. 13.
[OS] 좀비프로세스란?
• 좀비프로세스란 ○ 프로세스가 종료되었음에도 메모리상에서 프로세스에 대한 정보가 사라지지 않은 상태를 말한다. • 좀비프로세스는 왜 생기는 걸까? ○ 좀비프로세스가 만들어지는 상황을 보기위해 우선 호출된 자식프로세스가 종료되는 상황은 다음과 같다 § 인자를 전달하며 exit를 호출하는 경우 § main 함수에서 return문을 실행하여 값을 반환하는 경우 ○ exit함수와 return 반환값은 모두 운영체제로 전달되고, 이 값이 자식프로세스를 호출한 부모프로세스에게 전달 될 때 까지 자식프로세스를 소멸시키지 않는다. >> 요약하면 다음과 같다. 자식프로세스는 일을 끝마쳐 종료하였지만, 값을 부모프로세스에게 전달하지..
IT 공부/OS 2024. 3. 11.
[Linux] 특수권한 비트, CHMOD 에 대해
리눅스에는 권한비트가 있는데 보통 777 700 등 3자리다. 하지만 앞에 4, 2 등이 붙는경우가 있는데 이를 특수비트라고 한다. 1. 뒤 권한비트가 읽기=4, 쓰기=2, 실행=1 을 조합하여 총 8가지의 경우를 내듯이 특수권한도 같은 방법을 사용한다. 2. Setuid=4, setgid=2, sticky bit=1 3. Setuid에 대해 1) 실 사용자(프로그램을 실제 실행 중인 사용자)에서 프로그램 소유자의 ID로 유효 사용자(EUID)가 변경됨 2) 슈퍼유저 root만 접근할 수 있는 파일이나 명령에 대해, 일반 사용자로 접근하는 것이 기능상 필요한 경우(이 비트가 설정된 파일은 실행순간만 그 파일의 소유자 권한으로 실행) > 실행 순간만 권한을 빌려온다고 생각하면 된다. 3) 매번 슈퍼유저 r..