내일도 화이팅 !
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
파일 디렉터리의 소유와 허가권 (1)
- rw-r--r-- 1 root root 0 날짜 sample.txt
파일 유형 - 허가권 - 링크수 - 파일소유자 이름 -파일소유자 그룹 - 파일크기 - 변경날짜 - 파일이름
파일 유형
디렉터리 - d
일반파일 -
파일 허가권 permission
rw- r-- r-- 3개씩 끊어서 읽음
첫번쨰 : 소유자 파일접근 권한
두번쨰 : 그룹의 파일접근 권한
세번째 : 그외 사용자 파일접근 권한
r read
w write
x execute의 약자
첫번쨰 rw- = 소유자의 파일 접근 권한
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ 숫자로 표시가능 8진수
r w -
4 2 0 = 6
r - -
4 0 0 = 4
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
chmod 명령
- 파일 허가권 변경 명령어
예 : chmod 777 sample.txt
파일 소유권 ownership
-파일 소유 사용자, 그룹 의미
chown/chgrp 체인지, 오너, 그룹
예 : chown ubuntu.ubuntu sample.txt (소유자 . 소유그룹 순 )
chwon ubuntu sample.txt 및 chgrp ubuntu sample.txt
실습을 해야한다. . . .
다시한번. chown는 아주 중요. root 사용자만 컨트롤 할 수 있다.
보안상으로도 중요한 부분
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
9교시
링크
하드링크외 심볼릭링크가 있음.
하드링크 -
원본 파일
심볼릭 링크 = 바로가기와 비슷한 개념 >> 원본 파일의 포인터
하드링크를 생성시 inode 블록 > Data 블록
?? inode??
리눅스/유닉스 시스템에서 사용하는 자료구조. 파일, 디렉터리의 여러가지 정보가 있다.
파일, 디렉터리당 각 1개의 inode가 있음.
inode블록에 모두 모여있고, 전체 디스크 공간의 1%정도를 차지한다.
Data블록은 대부분의 디스크 공간을 차지한다.
프로그램 설치용 dpkg
setup.exe와 비슷한 파일.
*.deb
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ ㅡ
명령어
install은 dpkg -i
remove는 dpkg -r *패키지이름
전체 remove는 dpkg -P *패키지이름 _ 설정파일까지 전체 삭제
패키지 information - dpkg -I 패키지이름
패키지 설치 list - dpkg -L 패키지 이름
파일 정보 알아보기 : dpkg --info
dpkg - 단점
의존성 :
예를들어, 우분투 - 파이어폭스 웹브라우저는 X윈도우에서만 설치가 가능하다.
윈도X가 없는 상태로 파이어폭스를 설치(터미널에서)시
설치 자체가 불가능하다.
그래서 나온게 apt
apt는 의존성이 불필요하고 즉시 다운로드 가능.
설치 시 : apt -y install 패키지이름 ; 으로 사용
저장소의 URL은 : etc/apt/sources.list 파일
패키지 목록 업데이트 apt update
삭제 : apt remove/purge 패키지이름
사용하지 않는 패키지 제거 : apt autoremove
내려받은 파일 제거 apt clean, apt autoclean
편리한 패키지 설치 apt
apt-cache - apt 캐시
apt-cache show 패키지 이름
의존성 확인 apt-cache depends 패키지이름
역의존성 확인 apt-cache redepends 패키지이름
그리고 아주 쉬운 실습 고고
apt로 서버에 있는 설치파일 열어서 설치하기
apt의 작동 원리 etc/apt 폴더
etc/apt/sources.list파일을 열어서 URL 주소확인
우분투의 패키지 저장소
main - 무료 SW by. 우분투
universe - 무료 SW 미지원
restricted - 유료 SW by.우분투
multiverse - 유료 SW 미지원
패키지 저장소에서의 설치 -
우분투의 저장소 - 미러 선택해서 변경 가능.
'리눅스(5주차까지 개인공부)' 카테고리의 다른 글
[Day04] 4장 -13~14교시 - 서버구축 시 알아야 할 필수 개념과 명령어 (0) | 2021.06.10 |
---|---|
[Day04]리눅스 중간 후기... 4장까지 달렸다. 왜 해야하는지 아직 모르겠다. (0) | 2021.06.10 |
[Day03] 4장 1교시~7교시 필수개념과 명령어 우분투 리눅스 (0) | 2021.06.09 |
[Day03] 4장-1~5교시. 필수 개념과 명령어 (리눅스와 익숙해지기) (0) | 2021.06.09 |
3장. 우분투 데스크톱, 우분투 서버, 쿠분투 설치하기[Day02] (0) | 2021.06.08 |
댓글