리눅스에 파일에 권한주는 명령어가잇는걸 오늘 처음알앗는데 도대채 왜있고 왜쓰는거??(난리눅스써본적없음)
파일을 읽거나 쓰거나 할떄 어차피 이 물리적인 컴퓨터를 사용하는 '나' 만 할수잇는건데 도대채 나혼자쓰는거에 왜 권한같은걸달아주는거??
정말 이해가안되네
혹시 제3자가 서버에 침입해서 홈디렉토리에있는 소스코드나, 비공개키같은것들을 지워버릴까바 그런건가??
리눅스에 파일에 권한주는 명령어가잇는걸 오늘 처음알앗는데 도대채 왜있고 왜쓰는거??(난리눅스써본적없음)
파일을 읽거나 쓰거나 할떄 어차피 이 물리적인 컴퓨터를 사용하는 '나' 만 할수잇는건데 도대채 나혼자쓰는거에 왜 권한같은걸달아주는거??
정말 이해가안되네
혹시 제3자가 서버에 침입해서 홈디렉토리에있는 소스코드나, 비공개키같은것들을 지워버릴까바 그런건가??
보안 - dc App
실무에서 보안이나 컨테이너별로 한 서버를 사용하기 때문에 운영계정에 루트권한 주는일은 없다고 보면됨
여러 사용자를 두고 각각 사용자별로 권한을 분배해서 한 서버를 효율적으로 사용하면서도 보안에 신경쓰는거지
물론 이 서버 나 혼자 쓰는거고 외부접속 다 막을거고 물리적으로 직접사용할수있게만 하면 굳이 권한 설정하고 이런게 필요없을 수 있겟지만
기본적으로 서버인 이상 네트워크랑 연결되어있거나 연결할거잖아; 안그럼 왜 서버라고 부르겠어
기본적으로 유닉스 계열 OS는 멀티유저 OS임 그러니까,,,,사용자가 한 두명이 아니란 거야.....서버 OS라고 해놓고 나혼자 쓰는 거만 생각한다는 건 멀티 유저에 대한 이해가 없어서 그런거임.....사용자가 여러명이니까....그 여러명이 아무 파일이나 막 지우고 수정하믄 안되겠지?.....그래서 권한 설정을 각기 다르게 해주는 거임...
아 내가 유닉스,리눅스못알이라서 그런데 혹시 윈도에서 공유PC같은개념인가?? 에를들면 학교에서 뭐 과제제출할떄 네트워크드가서 특정pc번호디렉터리에 과제물넣고하잖아. 그럼 회사나, 팀에서는 항상 이런 네트워크를 유지한다는거??