
Mail (전자우편) 보내는 Mail Server - SMTP : TCP 25 받는 Mail Server - POP : TCP 110 - 메일을 읽으면 Client쪽으로 다운로드됨 - 전용 단말이 없는 경우 사용하면 여러 군데로 흩어진 메일을 모아야 하는 단점이 발생 - IMAP : TCP 143 - 메일을 읽어도 서버에 남음 - 메일 사서함 용량 관리 필요 - dovecot Client가 사용하는 메일 프로그램을 MUA(Mail User Agent)라고 한다 그중 썬더버드라는 프로그램을 사용할 것이다 메일을 사서함으로 전달하거나 사서함에서 Client에 보내는 기능을 MDA(Mail Delivery Agent)라고 한다 이것을 dovecot으로 사용한다 사서함끼리의 전달은 MTA(Mail Tranfer..

NFS (Network File System) - 파일 시스템 공유 가능 - 열어야 할 port가 많기 때문에 port가 아닌 service의 방화벽을 연다 설치법 - yum install -y nfs-utils nfs를 설치했으면 nfs 서버로 만들 디렉터리를 생성해주고 /etc/exports 파일에 등록을 해주면 된다 설정 /nfs 10.0.0.0/24(rw,sync,no_root_squash,anonuid=0,anongid=0) /nfs : nfs 서버 경로 10.0.0.0/24 : nfs 서버에 접근을 허용할 네트워크 rw : 접근한 네트워크에 허용할 권한 (r : 읽기, w : 쓰기) sync : 동기화 여부 no_root_squash : 접속한 계정을 root로 전환 anonuid=0 : 익명..

REDHAT : rpm # yum Debian : deb # apt Suse : rpm #zypper rpm (Redhat Package Manager) - Binary 설치보다는 쉽다 - 의존성 문제에서 자유롭지 못하다 - source를 이용해서 rpm 파일을 만들 수 있다 - customizing이 불가능하다 - 업그레이드가 쉽다. 설정 파일이다 데이터 파일 백업이 불필요함 - 패키지 다운로드 - yum을 이용해 파일만 다운로드 하자 rpm 옵션 -ivh : 패키지 설치 -Uvh : 패키지 업그레이드 -qa : 패키지 설치 여부 확인 -qi : 패키지 인포메이션 확인 -ql : 패키지와 관련된 파일과 디렉터리 확인 -qf [파일명] -qlp -e : 패키지 삭제 yum (Yellodog Update ..

한 파일에 대해서 여러 권한을 줘야 하는 상황이지만 리눅스는 사용자, 그룹, 그 외에 대한 권한밖에 나누지 못한다 이 상황을 대처할 수 있게 해주는 것이 ACL이다 ACL을 설정해보자 계정 두개와 acl 폴더를 준비하자 a 계정에게는 root 디렉터리의 접근 권한이 없다 권한을 바꿔주면 접근이 가능하다 근데 여기서 acl 디렉터리의 접근을 막아버리면? acl의 폴더 접근이 불가하다 최소한의 실행 권한이 있어야 접근이 가능하다 a는 acl 디렉터리에 대해서 모든 권한을 가지고 b는 읽기만 할 수 있게 하고싶다. 이렇게 하고나면 마스크 설정 마스크 권한을 쓰면 아무리 권한이 높아도 마스크 권한을 넘어서 사용할 수는 없다

오늘부터는 리눅스의 디스크 관리를 해볼 것이다 쪼금 까다로우니 세세히 메모해두자 오늘의 작은 팁 대충 이렇게 해주면 아이피 색이 강조된다고 한다 디스크를 관리하려면 디스크가 있어야한다 두개를 추가해주자 디스크를 추가할 땐 가상머신이 꺼져있는 상태여야 한다 10기가 하나 5기가 하나 추가해주고 다시 가상머신을 실행하면 된다 디스크 확인이 가능한 명령어 종류 lsblk fdisk -l cat /proc/partitions Storage 종류 DAS (Direct Attach Storage) - IDE, SCSI, SATA - 원격지 설치 불가능, 물리적인 Machine 내장 혹은 최대 1M를 넘지 않는 곳에 설치 - 물리적인 연결 매체의 최대 유효거리를 넘지 못한다 - 안정적이며 속도가 빠르다 - 비용이 저..

사용자 및 그룹 관리 관련된 파일 및 디렉터리 /etc/passwd : id, 패스워드, uid, gid, 코멘트, 홈디렉터리, shell /etc/group : id, 패스워드, gid, 사용자 /etc/shadow : id, 패스워드, 마지막으로 패스워드를 수정한날짜, 패스워드 최소 사용 기간, 패스워드 최대 사용 기간, 경고메세지 출력일, 유예 기간, 계정 만료일 /etc/default/useradd : 기본그룹, 유예 기간, 계정 만료일, shell, spool 생성 여부 /etc/login.defs : 메일사서함 위치, 패스워드 최소 사용일, 패스워드 최대 사용일, 경고메세지 출력일, 패스워드 최소 길이, uid 시작 및 끝번호, gid 시작 및 끝번호, 패스워드 암호화방식 sha512 /etc..

이번엔 리눅스의 고유한 파일 속성에 대해 분석하는 법을 알아보자. 1. 파일 속성 분석 - rw- r-- r--. 1 root root 9 5월 13 19:31 a.txt - 파일, 디렉터리, link파일 여부 확인 - d l rw- 소유주 root 권한은 읽기와쓰기가 가능하다. (r: 읽기, w-쓰기, x-실행) r-- root 그룹의 권한 읽기만 가능 r--. other 권한 읽기만 가능하다. 1 링크의 갯수 root 소유주 root 소유 그룹 9 용량 5월 13 19:31 마지막으로 수정한 날짜 a.txt. 디렉토리나 파일의 이름 2. 속성 변경 u : 소유주 g : 소유그룹 o : Other 기타사용자 - 권한변경 사용자 또는 그룹 + or - 권한 ug+x 소유주와 소유그룹의 권한에 실행 권한을..

이번엔 리눅스에서 파일의 아카이브와 압축을 해볼 것이다 아카이브와 압축은 여러 파일이나 용량이 큰 파일을 옮기기 편하게 해주는 좋은 기능이다 꼭 익혀두도록 하자 먼저 아카이브! 아카이브의 명령어는 여러가지가 있다 명령어 기본 명령어 : tar (Tape Archive) [옵션] -c : Archive 파일 생성 (필수 옵션) -x : Archive 파일 해제 (필수 옵션) -v (view) : 작업 진행 과정 확인 (필수 옵션 X) -f : 파일 이름 지정 (필수 옵션) -t : 아카이브 파일을 해제하지 않고 내용 확인 -r : 기존 아카이브에 새 파일 추가 -u : 기존 아카이브 파일에 업데이트된 파일 추가 [사용법] 아카이브 생성 : # tar -cvf [아카이브 파일 이름] [파일명1] [파일명2]..

리눅스의 기본! 클라우드에서 만들어지는 대부분의 솔루션들은 대부분 리눅스에서 만들어진다. 리눅스는 1990년 핀란드 헬싱키 대학의 리누즈 토발즈가 개발했으며, Unix 교육용 운영체제인 Minix가 x86 시스템에서 구동이 되지 않아 x86 cpu가 장착된 컴퓨터에서도 사용 가능하도록 만들어진 운영체제이다. 리눅스의 배포판의 종류는 Kernel은 모두 동일하지만, Application의 종류가 다르다. 1. Debian Debian : Debian.org Ubuntu 2. Slackware Slackware : Slackware suse suse.com 3. RedHat Redhat : redhat.com Fedora : getfedora.org CentOS : wiki.centos.org Rockyli..