/etc/fstab
root@ysy:~# vi /etc/fstab
ㄴ 네이버 클라우드는 /home 디렉터리가 없으므로 / 로 지정
quota 설정
ㄴ quota 설치 및 사용자 생성
root@ysy:~# apt install quota
root@ysy:~# groupadd NC --> 그룹 생성
root@ysy:~# useradd -G NC nc1 --> 그룹에 사용자 생성
root@ysy:~# useradd -G NC nc2 --> 그룹에 사용자 생성
root@ysy:~# useradd -G NC nc3 --> 그룹에 사용자 생성
root@ysy:~# tail -5 /etc/group --> 생성된 사용자 확인
tomcat:x:999:
NC:x:1001:nc1,nc2,nc3
nc1:x:1002:
nc2:x:1003:
nc3:x:1004:
root@ysy:~# passwd nc1 --> 패스워드 변경
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is a palindrome
Retype new password:
passwd: password updated successfully
root@ysy:~# passwd nc2 --> 패스워드 변경
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is a palindrome
Retype new password:
passwd: password updated successfully
root@ysy:~# passwd nc3 --> 패스워드 변경
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is a palindrome
Retype new password:
passwd: password updated successfully
quotacheck -agum
root@ysy:~# quotacheck -agum --> 시스템 전체 사용자와 그룹의 할당량을 검사하고 디스크 할당량 파일을 업데이트
root@ysy:~# ls /home
nc1 nc2 nc3
root@ysy:~# repquota -a
*** Report for user quotas on device /dev/xvda1
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 3729676 0 0 122217 0 0
daemon -- 64 0 0 4 0 0
man -- 1604 0 0 72 0 0
www-data -- 4 0 0 1 0 0
syslog -- 320 0 0 4 0 0
_apt -- 28 0 0 4 0 0
lxd -- 4 0 0 1 0 0
landscape -- 8 0 0 3 0 0
pollinate -- 4 0 0 2 0 0
_chrony -- 12 0 0 3 0 0
nbpmon -- 3040 0 0 14 0 0
mysql -- 136708 0 0 293 0 0
tomcat -- 96 0 0 16 0 0
nc1 -- 20 0 0 5 0 0
nc2 -- 20 0 0 5 0 0
nc3 -- 20 0 0 5 0 0
#62583 -- 4 0 0 2 0 0
edquota 설정
root@ysy:~# edquota -u nc1
root@ysy:~# edquota -p nc1 nc2 nc3
설정 확인 후 remount 해주기
root@ysy:~# repquota -a
*** Report for user quotas on device /dev/xvda1
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 3729676 0 0 122217 0 0
daemon -- 64 0 0 4 0 0
man -- 1604 0 0 72 0 0
www-data -- 4 0 0 1 0 0
syslog -- 320 0 0 4 0 0
_apt -- 28 0 0 4 0 0
lxd -- 4 0 0 1 0 0
landscape -- 8 0 0 3 0 0
pollinate -- 4 0 0 2 0 0
_chrony -- 12 0 0 3 0 0
nbpmon -- 3040 0 0 14 0 0
mysql -- 136708 0 0 293 0 0
tomcat -- 96 0 0 16 0 0
nc1 -- 20 5000 6000 5 0 0
nc2 -- 20 5000 6000 5 0 0
nc3 -- 20 5000 6000 5 0 0
#62583 -- 4 0 0 2 0 0
root@ysy:~# mount -o remount / --> /etc/fstab 에서 /에 지정했으므로 mount 할 때도 / 로 지정하여 mount
nc1 으로 로그인 해서 확인
nc1@nc:~$ quota
Disk quotas for user nc1 (uid 1001):
Filesystem blocks quota limit grace files quota limit grace
/dev/xvda1 6000* 5000 6000 6days 251 0 0
nc1@nc:~$ cp -r /usr .
cp: error writing './usr/bin/openssl': Disk quota exceeded
cp: error writing './usr/bin/ischroot': Disk quota exceeded
cp: error writing './usr/bin/join': Disk quota exceeded
--> Disk quota exceeded 에러로 용량 제어됨을 확인
===> quota 에러 날 경우 quotaon 과 quotaoff 이용
'네이버클라우드 > Linux' 카테고리의 다른 글
Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - apache2 설정 및 확인 (0) | 2023.05.04 |
---|---|
Linux 9일차 (2023-05-04) 네이버클라우드서버 설정하기 - mysql 계정 만들기 (0) | 2023.05.04 |
Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - 환경설정 ( .bash_aliases , .vimrc ) (0) | 2023.05.04 |
Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - 기본 패키지 설치 (0) | 2023.05.04 |
Linux 8일차 (2023-05-03) Shell Script - sed 와 awk (0) | 2023.05.04 |