1. sudo : sudo 명령어는 유닉스 및 유닉스 계역 운영 체제에서, 다른 사용자의 보안 권한, 보통 슈퍼유저(루트뤈한)으로서 프로그램을 구동할 수 있도록 하는 프로그램 명칭은 본래 슈퍼유저로서의 실행에 사용되던 "superuser do"에서 유래하였으나, 후에 기능이 확장되어 "substitute user do"(다른 사용자의 권한으로 실행)의 줄임말로 해석되게 되었다 기본적으로 sudo는 사용자 비밀번호를 요구하지만 한 터미널에 한번만 입력하고, 다음부터는 필요 없다 2. 사용하는 이유 관리자 권한을 부여하기 위해 root 계정의 암호를 공유하는 방식은 root 계정을 향한 공격의 지름길 그래서 대안으로 root 계정 자체가 아닌, 개별 사용자가 한시적으로 관리자 권한을 취득할 수 있게 한다 3..
저번에 리눅스 권한은 무엇인지, 또 어떻게 보고, 어떻게 변경하는지를 보았다 이번엔 실제로 권한을 바꿔볼 예정이다 덧붙여 저번에 알게됐던 것들을 보충할 것이다 1. 명령어 정리 ls -l : 현재 디렉토리에 있는 파일들을 보여준다 (숨김 파일 제외) ls -al : 현재 디렉토리에 있는 모든 파일들을 보여준다 (숨김 파일 포함) chmod : 파일, 디렉토리의 권한을 변경 chown : 파일, 디렉토리의 사용자나 그룹을 변경 --> 파일의 소유권을 변경 sudo chown user1 test.c chgrp : 그룹 변경 (일반 사용자는 자신이 속한 그룹으로만 변경이 가능) sudo chgrp gr1 test.c 2. 퍼미션의 의미 말 그대로 '권한' 시스템을 만질 수 있는 권한 리눅스는 많은 사용자들이 ..
1. 리눅스 서버용으로 만들어진 운영체제이기에, 여러 사용자가 들어와 사용하는 멀티유저 시스템이다 ->여러 사용자가 들어오면 서버에 올려진 자료를 마음대로 변조, 수정, 삭제를 할 우려가 높아짐 2. 퍼미션 (permission) 특정 파일이나 디렉토리에 대하여 읽기, 쓰기, 실행하기 등의 권한을 설정해 놓은 것 - r : 읽기 권한 (파일 읽기) - w : 쓰기 권한 (파일 저장, 삭제) - x : 실행 권한 (파일 실행) - 실제 퍼미션 확인해보기 : ls -l을 입력 한 줄씩 보자면, 파일에 대한 퍼미션 / 파일에 연결되어 있는 파일의 수 / 파일의 사용자 (생성자) / 파일을 생성한 계정이 속해 있는 그룹 그 뒤로는, 용량 / 생성날짜 / 파일이름 여기서 중요한 건, "파일에 대한 퍼미션" 맨 위..