리눅스 서버/수업 19

파일 묶기

압축 : 용량 압축시켜서 줄이기 파일 묶기 : 파일 묶음, 알집 명령어 : tar 확장자 : tar c 묶기 x 풀기 t 경로확인 u 아카이브 업데이트 r 압축파일에 파일추가 옵션 : f 파일 v 비쥬얼, 과정 보기 z 묶은 후 gzip으로 압축 j 묶은 후 bzip2로 압축 J 묶은 후 xz로 압축 tar cvf 이름 묶을파일들. tar cvf txt.tar *.txt tar cvf txt.tar test1.txt test2.txt tar xvf tar파일 cvf나 xvf 쓸 때 - 안씀 경로 지정 -C tar xvf 파일이름 -C 경로 f옵션이 필요한 이유 원래 tar은 tape backup을 위한 명령어였음. 그걸 파일에다 하라고 하는 게 -f 옵션. 아카이브: 파일이나 디렉토리를 묶어 하나로 만드..

dnf

yum에서 성능 향상 시킨 것. rpm > yum > dnf dnf install 패키지이름 yum은 패키지를 웹에서 다운받아 오는거기 때문에 인터넷이 있어야 함. centos 패키지 저장소에서 다운 받아옴. dnf -y install 패키지이름 -y는 yes, 모두 허락 dnf localinstall rpm_파일이름.rpm rpm파일 설치 dnf check-update 업데이트 가능한 목록 update remove info 현재 패키지가 설치되어있는지 안되어있는지는 rpm -q 패키지이름 dnf clean all 패키지 소스 url 다 지움. (아마 AppStream이랑 Base파일)

파일 권한

chmod 777 파일이름 파일 허가 소유자 소유자가속한 그룹 그 외 4, 2, 1 읽기 쓰기 실행 폴더 들어가려면 x 필요 폴더 내의 파일을 변경하려면 directory에 대한 x권한 필요 리눅스 깔 때 처음 생성하는 사용자는 731 useradd로 생성한 유저는 700 chmod 상대 파일권한 변경 chmod g+w 파일이름 파일의 접근권한 중 w를 추가한다. u = user g = group o = other a = all chmod go-w,u+x 파일이름 위에 쉼표 띄면 안됨. =rx 등도 가능. 절대모드 권한 변경. 루트가 생성한 파일이랑 일반사용자가 만든 파일이랑 설정되는 접근권한이 다름. rw r r 일반 : rw rw r 권한변경은 슈퍼유저나 소유자만 가능. 기본 허가권 설정 및 보기 :..

유저관리

useradd userpasswd userdel userdel시 옵션 없을경우 /var/spool/mail에 메일 디렉터리와 홈디렉터리가 사라지지 않음 userdel -r 시 완전히 사라짐 -r, -R은 recursive, 하위 모든, 모든 것 사용자 리스트 /etc/passwd 사용자와 사용자비밀번호 리스트 /etc/shadow (해시값) 파일 소유자 바꾸기 chown kim.kim kim chown(명령어) kim.kim(kim소유자랑 kim그룹으로) kim(kim파일 대상으로) chown kim 파일이름 소유자만 chgrp 그룹 파일이름 groupmod groupdel useradd -g 그룹 사용자이름 usermod 유저의 여러 상태 변경 가능 -e 많이 씀. 자동삭제.

1. 환경설치

서버를 만들기 위한 환경을 구축했다. 근데 옛날 OS를 이용하다 보니 안되는 부분이 있다. 나중엔 꼭 최신 OS로도 할 수 있었으면 좋겠다. 서버 만들기와 그 사용을 위한 환경은 총 4개를 만들었다. Server, Server(B), Client, WinClient 이 중 서버는 본 서버, 서버(B)는 백업용이나 예비용이 아닐까 한다. 클라이언트, Win 클라이언트는 사용자.. 기본적으로 NAT 방식을 사용한다. 임의로 서브넷 IP를 할당해주는데, 관리하기 쉬우라고 그런건지? 네트워크 부분은 부족한 점이 많다.. 옛날에 네트워크 수업을 처음엔 열심히 하다가 코로나때문인지 원래 그런건지 출석과제가 문제를 20문제, 40문제.. 많이 풀어오는 거였다. 그래서 결국 C라도 맞기 위해 출석과제만 했고 C를 맞았..