[centos7] 파일 시스템 관리

cateto·2022년 10월 19일
0
post-thumbnail

이제는 무엇보다 친숙한 리눅스의 파일시스템... 시스템 관리할때 밥먹듯이 들락날락 거리는 /etc/blahblah, /home/mlops/blahblah 에서 주로 개발을 하고.. /usr, /opt 사용해서 사용자 전부와 공유하는 어플리케이션 설정을 하거나.. 엄격하게 파일 시스템의 소유권, 그룹, 권한 관리를 하지는 않았던 것 같다. 약간 늦게 배운 도둑질이 무섭다고.. root 계정으로 아주 자유롭게 파일시스템을 돌아다닌 감이 없지 않다. 반성해본다 ;;ㅋㅋ

시나리오 1. "/home/admin 경로의 디렉터리 소유권은 admin, 그룹 소유권은 devel으로 설정해주세요."

mkdir /home/admin
groupadd devel
chown admin:devel /home/admin
chmod 3770 /home/admin

chown [유저명]:[그룹명] 으로 소유권을 관리
chmod 3770 : 3770 은 root는 읽기/실행, group, user은 전부 부여

시나리오 2. "파일 생성시 other 권한에 어떠한 허가권도 부여하지 말아주세요."

umask 0007 # user, group은 전체권한, other는 권한 무
touch b.txt

시나리오 3. "마운트 되어있는 파일시스템 정보는 어떻게 보나요? 현재 디렉토리 정보는요?"

df -h
du .

시나리오 4. "/home/admin/important.txt 파일에 대해 kitty 사용자의 홈 디렉터리에 링크파일을 생성해주세요."

ln /home/admin/important.txt /home/kitty/important.txt

ln 명령어로 심볼릭 링크를 만듦

시나리오 5. "하드디스크 추가하고 마운트해주세요."

fdisk -l
## 하드 디스크 인식 여부 확인
fdisk /dev/sdb
## 파티션 분할 및 생성
mkfs -t xfs /dev/sdb1
## 파일 시스템 생성
mkdir /home2
## 디렉터리 생성
mount -t xfs /dev/sdb1 /home2
## 마운트
vi /etc/fstab

/dev/sdb1 /home2 ext4 defaults 1 1
## 관련 파일에 등록

시나리오 6. "디스크 쿼터를 설정해주세요."

/etc/fstab 파일에서 설정하려는 파티션과 관련된 항목의 4번째 필드에 uquota를 추가 기입하고 다시 마운트하거나 재시작해야한다.

xfs_quota -x -c "limit bsoft=100m bhard=110m kitty"

소프트 제한 용량은 100m로 하드 용량 제한은 110m 로 설정한다.

profile
Curious for Everything

0개의 댓글