리눅스2012.07.20 19:44

du - 파일 및 디렉토리 사용량 점검


du는 "Disk Usage"의 약어로서 파일 및 디렉토리의 사용량을 확인 할 때 사용하는 명령어이다.
이 명령어는 df 명령어와 함께 리눅스에서 디스크의 사용량을 점검하고 체크하는 가장 실무적인 명령어이다. 즉, df명령어가 파티션(파일시스템)단위의 디스크 사용량을 점검한다면 du 명령어는 특정 디렉토리 또는 파일을 단위로하여 그 용량을 확인하는 명령어이다.

du 명령어는 현재 디렉토리의 용량뿐만 아니라 현재 디렉토리의 서브디렉토리 및 파일까지 모두 함께 사용량을 계산하여 표시해 준다. 기본용량표시단위는 kbyte이다.

사용형식 : du [옵션]... [파일] [디렉토리]

사용형식 : du [옵션]... [파일] [디렉토리]

 

# 특정 디렉토리의 용량 확인

[root@inter-devel yswon]# du /home/yswon/
8 /home/yswon/www_log
8 /home/yswon/www/weblog
16 /home/yswon/www
8 /home/yswon/ftp_log
8 /home/yswon/ftp
44 /home/yswon/script
160 /home/yswon/

[root@inter-devel yswon]# du /home/yswon/
8 /home/yswon/www_log
8 /home/yswon/www/weblog
16 /home/yswon/www
8 /home/yswon/ftp_log
8 /home/yswon/ftp
44 /home/yswon/script
160 /home/yswon/


위의 예는 /home/yswon 디렉토리의 용량을 디렉토리별(서브디렉토리가 있을 경우 별도로 구분)로
표시해서 보여준 것이다.


# 특정 디렉토리의 전체 사용량 점검하기

[root@inter-devel yswon]# du -s /home/yswon/
160 /home/yswon/
[root@inter-devel yswon]# du -s /home/yswon/
160 /home/yswon/

 

위와 같이 전체용량을 간략히 표시할 때에는 -s옵션(summary)을 사용한다.


# 특정 디렉토리의 전체 사용량을 용량단위로 붙여서 점검하기

전체용량을 용량단위까지 붙여서 출력하는 옵션은 -h(human-readable)을 사용한다.
-h 옵션은 사람이 좀 더 읽기 편하게 표시해주며, K, M, G 단위는 용량의 크기에 따라서 적당하게 표시된다.

[root@inter-devel yswon]# du -sh /home/yswon/
160K /home/yswon/
[root@inter-devel yswon]# du -sh /home/yswon/
160K /home/yswon/

 

실무적인 접근에서 호스팅 서버에서 개별 사용자들의 계정 사용량을 확인해야 할 경우 아래와 같이 하면 된다.

[root@inter-devel ~]# du -sh /home/*
163M /home/cvs
5.2M /home/cvs_old
72K /home/hiaevent
16M /home/httpd
16K /home/lost+found
56K /home/named
639M /home/ncadmin
217M /home/nldb
74M /home/oracle
465M /home/webadmin
160K /home/yswon

[root@inter-devel ~]# du -sh /home/*
163M /home/cvs
5.2M /home/cvs_old
72K /home/hiaevent
16M /home/httpd
16K /home/lost+found
56K /home/named
639M /home/ncadmin
217M /home/nldb
74M /home/oracle
465M /home/webadmin
160K /home/yswon

 


# 일반 계정사용자의 홈디렉토리 전체 디스크 사용량 점검하기

[root@inter-devel ~]# du -sh ~yswon
160K /home/yswon

[root@inter-devel ~]# du -sh ~yswon
160K /home/yswon


위의 예는 yswon이라는 계정 사용자가 자기자신이 사용하는 전체용량을 확인하는 방법이다.

df - 파일시스템 사용량 점검


df는 "Disk Free"의 약어로서 현재 사용중인 파일시스템의 전체용량, 사용한 용량, 사용 가능한 용량, 사용률, 마운트 정보등을 보여준다. 즉, 이 명령어는 현재 사용중인 파일시스템들의 디스크 사용량을 출력한다.
서버 장애의 주된 원인이 될 수 있는 File System Full을 방지하기 위하여 파일 시스템의 사용량점검을 위해 사용되는 명령어이다. 또한 /etc/fstab파일에서 파일 시스템정보를 참조하고, /etc/mtab에서 마운트된 정보를 참조한다. 기본표시 용량단위는 KB이다.

# 현재 서버의 디스크 사용량을 파티션별로 확인하기

[root@inter-devel ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10317860 6574316 3219424 68% /
/dev/sda1 101086 17165 78702 18% /boot
none 1037192 0 1037192 0% /dev/shm
/dev/sda6 5162796 1597624 3302916 33% /home
/dev/sda10 26715668 21920296 3438284 87% /oracle
/dev/sda7 5162796 43096 4857444 1% /tmp
/dev/sda8 5162796 1405084 3495456 29% /usr
/dev/sda5 5162796 1564372 3336168 32% /usr/local
/dev/sda3 10317860 1309196 8484544 14% /var

[root@inter-devel ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10317860 6574316 3219424 68% /
/dev/sda1 101086 17165 78702 18% /boot
none 1037192 0 1037192 0% /dev/shm
/dev/sda6 5162796 1597624 3302916 33% /home
/dev/sda10 26715668 21920296 3438284 87% /oracle
/dev/sda7 5162796 43096 4857444 1% /tmp
/dev/sda8 5162796 1405084 3495456 29% /usr
/dev/sda5 5162796 1564372 3336168 32% /usr/local
/dev/sda3 10317860 1309196 8484544 14% /var


즉, 위의 결과를 보면
첫번째 필드는 파일시스템 장치명(device name)이며,
두번째 필드는 각 파일시스템에 할당된 용량이며,
세번째 필드는 사용된 용량이며,
네번째 필드는 사용가능한(사용되지않고 남아 있는) 용량이며,
다섯번째 필드는 사용률(전체할당된 용량에 대한 사용된 용량의 백분율)을 나타내며,
여섯번째 필드는 각 파일시스템이 마운트된 마운트포인트(위치, 디렉토리)를 표시하고 있다.

기본 표시단위는 Kbyte단위이며 -k옵션은 디폴트(default)이며, MB단위로 용량을 표시하려면 -m옵션을 사용하면 된다. 디스크 사용량을 파티션별로 확인 할 때 가장 적당한 용량단위 표시는 -h옵션이다.


# 디스크용량 확인시에 모든 파일 시스템을 대상으로 점검하기

파일시스템으 크기가 0인 것까지 모든 파일시스템을 확인하는 옵션 -a를 사용하며 된다. 이들 파일시스템은 모두 할당용량, 사용량, 가용량등이 모두 0으므로 굳이 표시해야 할 필요가 없었기 때문에 기본표시에서는 제외되었다.

[root@inter-devel ~]# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10317860 6574316 3219424 68% /
none 0 0 0 - /proc
none 0 0 0 - /sys
none 0 0 0 - /dev/pts
usbfs 0 0 0 - /proc/bus/usb
/dev/sda1 101086 17165 78702 18% /boot
none 1037192 0 1037192 0% /dev/shm
/dev/sda6 5162796 1597624 3302916 33% /home
/dev/sda10 26715668 21920296 3438284 87% /oracle
/dev/sda7 5162796 43096 4857444 1% /tmp
/dev/sda8 5162796 1405084 3495456 29% /usr
/dev/sda5 5162796 1564372 3336168 32% /usr/local
/dev/sda3 10317860 1309208 8484532 14% /var
none 0 0 0 - /proc/sys/fs/binfmt_misc
[root@inter-devel ~]# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10317860 6574316 3219424 68% /
none 0 0 0 - /proc
none 0 0 0 - /sys
none 0 0 0 - /dev/pts
usbfs 0 0 0 - /proc/bus/usb
/dev/sda1 101086 17165 78702 18% /boot
none 1037192 0 1037192 0% /dev/shm
/dev/sda6 5162796 1597624 3302916 33% /home
/dev/sda10 26715668 21920296 3438284 87% /oracle
/dev/sda7 5162796 43096 4857444 1% /tmp
/dev/sda8 5162796 1405084 3495456 29% /usr
/dev/sda5 5162796 1564372 3336168 32% /usr/local
/dev/sda3 10317860 1309208 8484532 14% /var
none 0 0 0 - /proc/sys/fs/binfmt_misc

 

# 파티션별로 디스크용량 점검시에 inode사용정보를 표시하기
지금까지는 df명령어로 확인하였던 디스크사용량은 블록(block)을 단위로 하였지만, inode단위로 사용량 정보를 표시하고 싶으면 -i옵션을 사용하면 된다.

[root@inter-devel ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 1310720 7876 1302844 1% /
/dev/sda1 26104 46 26058 1% /boot
none 223828 1 223827 1% /dev/shm
/dev/sda6 656000 14903 641097 3% /home
/dev/sda10 3394560 41601 3352959 2% /oracle
/dev/sda7 656000 19 655981 1% /tmp
/dev/sda8 656000 80612 575388 13% /usr
/dev/sda5 656000 13434 642566 3% /usr/local
/dev/sda3 1310720 5429 1305291 1% /var
[root@inter-devel ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 1310720 7876 1302844 1% /
/dev/sda1 26104 46 26058 1% /boot
none 223828 1 223827 1% /dev/shm
/dev/sda6 656000 14903 641097 3% /home
/dev/sda10 3394560 41601 3352959 2% /oracle
/dev/sda7 656000 19 655981 1% /tmp
/dev/sda8 656000 80612 575388 13% /usr
/dev/sda5 656000 13434 642566 3% /usr/local
/dev/sda3 1310720 5429 1305291 1% /var

 

# 디스크사용량을 출력할 때에 파일시스템의 종류와 함께 표시하기

[root@inter-devel ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda2 ext3 10317860 6574316 3219424 68% /
/dev/sda1 ext3 101086 17165 78702 18% /boot
none tmpfs 1037192 0 1037192 0% /dev/shm
/dev/sda6 ext3 5162796 1597624 3302916 33% /home
/dev/sda10 ext3 26715668 21920296 3438284 87% /oracle
/dev/sda7 ext3 5162796 43096 4857444 1% /tmp
/dev/sda8 ext3 5162796 1405084 3495456 29% /usr
/dev/sda5 ext3 5162796 1564372 3336168 32% /usr/local
/dev/sda3 ext3 10317860 1309216 8484524 14% /var

[root@inter-devel ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda2 ext3 10317860 6574316 3219424 68% /
/dev/sda1 ext3 101086 17165 78702 18% /boot
none tmpfs 1037192 0 1037192 0% /dev/shm
/dev/sda6 ext3 5162796 1597624 3302916 33% /home
/dev/sda10 ext3 26715668 21920296 3438284 87% /oracle
/dev/sda7 ext3 5162796 43096 4857444 1% /tmp
/dev/sda8 ext3 5162796 1405084 3495456 29% /usr
/dev/sda5 ext3 5162796 1564372 3336168 32% /usr/local
/dev/sda3 ext3 10317860 1309216 8484524 14% /var

위의 결과에서 각 파일시스템의 장치명 다음에 파일시스템 종류를 표시하고 있다.


# 특정 파일시스템의 종류만을 대상으로 디스크사용량 조사하기
df명령어 사용시 -t옵션 뒤에 파일시스템의 종류명을 지정하면 된다.

[root@inter-devel ~]# df -t ext3
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10317860 6574316 3219424 68% /
/dev/sda1 101086 17165 78702 18% /boot
/dev/sda6 5162796 1597624 3302916 33% /home
/dev/sda10 26715668 21920296 3438284 87% /oracle
/dev/sda7 5162796 43096 4857444 1% /tmp
/dev/sda8 5162796 1405084 3495456 29% /usr
/dev/sda5 5162796 1564372 3336168 32% /usr/local
/dev/sda3 10317860 1309232 8484508 14% /var

[root@inter-devel ~]# df -t ext3
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10317860 6574316 3219424 68% /
/dev/sda1 101086 17165 78702 18% /boot
/dev/sda6 5162796 1597624 3302916 33% /home
/dev/sda10 26715668 21920296 3438284 87% /oracle
/dev/sda7 5162796 43096 4857444 1% /tmp
/dev/sda8 5162796 1405084 3495456 29% /usr
/dev/sda5 5162796 1564372 3336168 32% /usr/local
/dev/sda3 10317860 1309232 8484508 14% /var


# 특정 파일시스템의 종류를 제외한 디스크사용량 조사하기

[root@inter-devel ~]# df -x ext3
Filesystem 1K-blocks Used Available Use% Mounted on
none 1037192 0 1037192 0% /dev/shm

[root@inter-devel ~]# df -x ext3
Filesystem 1K-blocks Used Available Use% Mounted on
none 1037192 0 1037192 0% /dev/shm

 

'리눅스' 카테고리의 다른 글

du, df - 계정용량 관리  (0) 2012.07.20
리눅스 메일계정 삭제하기  (0) 2012.07.20
도메인 포워딩  (0) 2012.07.20
MYSQL 테이블 필드 삭제,추가 및 변경  (0) 2012.07.20
MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:39

usradd -M -s /bin/false ID 이것은 메인 계정만 생성이 되고 홈 디렉터리는 생성이 않되는 명령이구요,

useradd -d 홈디렉토리 -s /bin/falese ID 이것은 서버 계정이 생성이 되는것입니다.

test 라는 계정의 사용 용도에 따라 옵션을 바꿔서 설정해주시면되는데요.

일반적으로 usradd test 라고 하시면 /home 디렉터리 안에 test 라는 폴더가 생성이 되며 쉘을 기본적으로 /bin/sh 로 설정이됩니다.

계정 생성후 passwd test 하셔서 패스워드 입력해주시고요.

계정생성이 끝나시셨으면 메일 주소는 자동으로 test@test.com 이 되고요.

계정 삭제는 userdel ID 이렇게 하시면, 계정이 삭제가 되는데요.

/home 디렉터리 안에에 계정 디렉터리가 있을때는 userdel -r ID 이렇게 하시면 홈디렉터리까지 같이 삭제가 됩니다.

'리눅스' 카테고리의 다른 글

du, df - 계정용량 관리  (0) 2012.07.20
리눅스 메일계정 삭제하기  (0) 2012.07.20
도메인 포워딩  (0) 2012.07.20
MYSQL 테이블 필드 삭제,추가 및 변경  (0) 2012.07.20
MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:37

도메인신청.
1차서버 named.conf에 추가하고,네임서버리스타트,nslookup명령어로 확인.
해당서버 apache설정파일 <VirtualHost>추가후 아파치 리스타트.
서브도메인 <VirtualHost>는 주석처리해야 한다.


<VirtualHost 61.250.93.2>
ServerName forward.co.kr <=포워딩할 도메인
ServerAlias *.forward.co.kr forward.co.kr
Redirect /index.htm http://www.before.co.kr/ <=메인도메인
</vIRTUAlHost>

'리눅스' 카테고리의 다른 글

du, df - 계정용량 관리  (0) 2012.07.20
리눅스 메일계정 삭제하기  (0) 2012.07.20
도메인 포워딩  (0) 2012.07.20
MYSQL 테이블 필드 삭제,추가 및 변경  (0) 2012.07.20
MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:35

MYSQL 테이블 타입
1. ISAM
2. MyISAM
3. HEAP
4. BDB

테이블 생성
===========================================
필드용도 | 필드명 | 필드 속성 | 필드길이
-------------------------------------------
회원번호 uid 숫자 4
-------------------------------------------
이름 name 숫자 12
------------------------------------------
전자우편 email 문자 20
==========================================

c:\mysql\bin>mysql -u root -p nandol
mysql>create table testtable1(
->uid int(4),
->name char(12),
->email char(20));
mysql>show tables;
mysql>desc testtable1;
=================
기존 필드에 테이블 추가하기
mysql> alter table testtable1 add column hompage char(50);
mysql> dsc testtable1;
기존 필드 속성변경하기
mysql> alter table testtable1 change column hompage home char(80);

필드 삭제하기
mysql>alter table testtable1 drop column home;
mysql>desc testtable1;
테이블 삭제하기
mysql> drop table testtable1;
mysql> show tables;

rename table 변경 전 테이블명 to 변경 후 테이블명;

예) rename table cartmts to cartdts

 

'리눅스' 카테고리의 다른 글

리눅스 메일계정 삭제하기  (0) 2012.07.20
도메인 포워딩  (0) 2012.07.20
MYSQL 테이블 필드 삭제,추가 및 변경  (0) 2012.07.20
MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
가상호스트 추가하기  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:33

mysql을 사용 하려면 mysql 사용자 계정을 등록하고 DB 를 만들어 줘야 합니다. 호스팅을 받으면 계정과,암호,DB명을 호스팅 업체에서 주겠지만 직접 서버를 돌리는 경우에 아래와 같이 하면 됩니다.
( #은 리눅스 쉘 프롬프트이고, // 이후부분은 설명 입니다, mysql>은 마이스퀄 프롬프트입니다. )

1. mysql 설치 확인 : #rpm -qa | grep mysql
2. mysql 설치 위치 확인 : #find / -name mysql
3. mysql 시작 : #/etc/rc.d/init.d/mysqld start

4. rpm으로 설치 했을때 mysql 의 위치
/usr/bin ; mysql 실행 모듈,명령어
/usr/lib ; mysql rpm 설치 디렉토리
/usr/lib/mysql ; 데이타베이스 생성되는 디렉토리 ( DB create 할때 디렉토리로 추가됨)
/etc/my.cnf ; mysql 설정 파일
( ** rpm으로 php 와 mysql 을 설치한 경우와 소스를 컴파일한 경우 있는 위치가 틀립니다. **)

5. 제일 먼저 해야 할일이 mysql root 의 패스워드 설정 입니다.초기에는 root 사용자에 패스워드가 설정되어 있지 않으므로(null 값) Enter password: 에 그냥 엔터를 입력하면 됩니다.

#cd /usr/bin // mysql 명령어가 있는 디렉토리로 이동 합니다.
#mysql -u root -p mysql // mysql 접속
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.49

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.


mysql> //mysql 프롬프트 입니다.

1) root 사용자의 패스워드를 myroot로 설정 해 보겠습니다.
(** mysql 명령어는 모두 끝에 ; (세미콜론)을 붙여 주어야 합니다. **)

mysql> update user set password=password('myroot') where user='root';
Querk OK, 2 rows affected (0.00 sec)
Rows matched : 2 Changed : 2 Warnings : 0

mysql>quit // mysql 을 끝내는 명령어 입니다. 쉘프롬프트로 돌아 가겠죠.
(** 위 방법말고 #mysqladmin -u root -p password 'myroot' 해도 됩니다. )

변경된 root 사용자의 패스워드가 적용되기 위해서는 데이터베이스를 다시 불러와야 합니다.
# mysqladmin -u root reload

변경된 root 사용자 패스워드로 다시 mysql에 접속해 보겠습니다. Enter password: 에 변경된 패스워드인 myroot 를 입력합니다.

$ mysql -u root -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.49

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
2) 새로운 데이터베이스 생성하기
새로운 데이터베이스를 생성하기 위해 셸 프롬프트 상에서 다음과 같이 입력합니다.생성할 데이터베이스 이름은 zboard 입니다.

mysql>create database zboard; // zboard 를 만듭니다.
Query OK, 0 rows affected (0.00 sec)

3) zboard 에 계정 사용자(ID:zman)를 주고 암호(Password:zpass)까지 설정해서 한방에 끝내겠습니다.
( ** insert문을 이용하는 것보다 grant 를쓰는것이 편합니다. **)

mysql>GRANT ALL PRIVILEGES ON zboard.* TO zman@localhost IDENTIFIED BY 'zpass' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

4) 계정 등록을 확인해 보겠습니다.
mysql>use mysql; // 참고로 mysql 은 사용자가 등록되는 DB 입니다.root 도 여기등록 됩니다.
mysql>select * from user; // 위에서 만든 zman 이 사용자에 보여야 합니다.

5) 끝내겠습니다.
mysql>quit

(** myroot,zboard,zman,zpass 는 제가 임의로 한 것이고 다른걸로 바꿔야 하는건 다 아시겠죠 ? )

이제 여기에 등록한 ID,DB,password를 제로보드 설치할때 주면 됩니다.

6) 데이터 베이스 삭제
mysql>drop database zboard;

7) 사용자 삭제
mysql>mysql> DELETE FROM user where user='zman';

 

'리눅스' 카테고리의 다른 글

도메인 포워딩  (0) 2012.07.20
MYSQL 테이블 필드 삭제,추가 및 변경  (0) 2012.07.20
MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
가상호스트 추가하기  (0) 2012.07.20
메일계정 추가하기 (요약)  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:33

////// 임시파일삭제///////

df -h


/dev/hdc7 587M 83M 474M 15% /
/dev/hdc1 99M 14M 80M 14% /boot
/dev/hdc9 67G 3.5G 59G 6% /free
none 247M 5.5M 241M 3% /dev/shm
/dev/hdc8 387M 8.1M 359M 3% /tmp
/dev/hdc5 1.5G 1.3G 239M 84% /usr
/dev/hdc2 1.5G 91M 1.3G 7% /usr/local
/dev/hdc3 1.5G 1.5G 0 100% /var <=요부분으로 이동

cd /var/log

*.5~1 까지의 확장자를 모두 삭제해준다.

rm *.5

/////////계정공간삭제///////////

/var/spool/mail <-로 이동

du -sh * <-로 계정 사용공간 확인

cat /dev/null > 계정아이디 <- 해당계정 메일공간 초기화

 

'리눅스' 카테고리의 다른 글

MYSQL 테이블 필드 삭제,추가 및 변경  (0) 2012.07.20
MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
가상호스트 추가하기  (0) 2012.07.20
메일계정 추가하기 (요약)  (0) 2012.07.20
메일계정 추가 세팅 방법  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:32
----------------------------httpd.conf-----------------------
[root@ns root]# cd /usr/local/apache/conf/httpd.conf
<VirtualHost 211.189.18.102>
DocumentRoot /free/home/test/html // test 라고 기입된 곳에 해당 도메인의 계정 입력
ServerName test.com // 해당 도메인 입력
ServerAlias www.test.com // www.해당도메인 입력
CustomLog logs/access_log vcommon env=!CodeRed
</VirtualHost>
:wq // 저장 후 빠져나옴
--------------------------named.conf-----------------------
:$ // 맨 마지막라인으로 이동
zone "test.com" IN {
type master;
file "local/test.zone";}; // test.zone이라고 기입된 곳에 기존에 사용하는 zone파일명 입력
:wq // 저장 후 빠져나옴
-------------------------adduser---------------------------
[root@ns root]# adduser test // 원하는 계정ID 생성
[root@ns root]# passwd test // ID에 대한 패스워드 설정
-------------------------mysql DB 셋팅 ----------------------
[root@ns root]# /usr/local/mysql/bin/mysql -u root -p mysql
password: // mysql에 root를 지정하셨을 경우 입력 지정되있지 않으면 엔터
mysql> insert into user values('localhost','test',password('test1234'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N'); //User명 생성
mysql> insert into db values('localhost','test','test','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); // DB테이블명 생성
mysql> create database test; // DB 생성
mysql> exit // 빠져나옴
[root@ns root]# /usr/local/mysql/bin/mysqladmin -u root -p reload
password: // mysql에 root를 지정하셨을 경우 입력 지정되있지 않으면 엔터
[root@ns root]# /usr/local/mysql/bin/mysql -u test -p test // DB명 : test User: test 로 접속
password: // pw: test1234 접속
위 DB명과 user명 DB패스워드는 원하시는대로 변경하셔서 셋팅하시면 됩니다.

 

'리눅스' 카테고리의 다른 글

MySQL 사용방법  (0) 2012.07.20
메일공간 주기적으로 삭제  (0) 2012.07.20
가상호스트 추가하기  (0) 2012.07.20
메일계정 추가하기 (요약)  (0) 2012.07.20
메일계정 추가 세팅 방법  (0) 2012.07.20
쿼터(Quota) 설정 2  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:29
cd /etc/mail/
vi virtusertable
useradd -M best -s /bin/false -g mail
passwd best
make all
/etc/rc.d/init.d/sendmail restart

 

'리눅스' 카테고리의 다른 글

메일공간 주기적으로 삭제  (0) 2012.07.20
가상호스트 추가하기  (0) 2012.07.20
메일계정 추가하기 (요약)  (0) 2012.07.20
메일계정 추가 세팅 방법  (0) 2012.07.20
쿼터(Quota) 설정 2  (0) 2012.07.20
쿼터(Quota) 설정 1번  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:29
cd /etc/mail/ ==> 메일 설정을 하기위해 mail 디렉토리로 이동

#vi local-host-names ==> 추가할 도메인 네임
test.co.kr
nayana.com

#vi virtusertable ==> 메일 계정을 추가할 파일 이름

사용할 메일주소 메일계정

webmaster@test.co.kr webmaster
admin@test.co.kr admin

rich76@nayana.com rich76 ==> 추가된 메일주소와 계정

#useradd -M rich76 -s /bin/false -g mail ==> 메일 계정 생성 방법

#passwd rich76 ==> 패스워드 설정

#make all ==> sendmail 컴파일

#/etc/rc.d/init.d/sendmail restart ==> 데몬 다시시작

 

'리눅스' 카테고리의 다른 글

가상호스트 추가하기  (0) 2012.07.20
메일계정 추가하기 (요약)  (0) 2012.07.20
메일계정 추가 세팅 방법  (0) 2012.07.20
쿼터(Quota) 설정 2  (0) 2012.07.20
쿼터(Quota) 설정 1번  (0) 2012.07.20
도메인 셋팅후 데몬 재실행  (0) 2012.07.20
Posted by MGMT
리눅스2012.07.20 19:27
quota설정하기

quota : 유저가 사용할수 있는 공간을 제한 해주는 개념

* 테스트순서 *

1. /etc/fstab 설정
2. touch /home/quota.user
3. chmod 600 /home/quota.user
4. quotacheck -mf /home
-> 즉 디스크를 사용하고 있는 파일 시스템을 체크하여 quota기록 파일(quota.user또는 quota.group)을 가장최신 상태로 업데이트함
(새로운 개정을 추가하면 이명령어를 다시해줘야한다.)
5. convertquota -u /home
6. 쿼터설정 #edquota probe -> 쿼터 변경할 개정 정의
7. 쿼터확인 #repquota /home

* 따라하기 *

[root@linux233 /]# vi /etc/fstab -> 쿼터줄곳에 usrquota옵션을 추가

LABEL=/ / ext2 defaults 1 1
LABEL=/backup /backup ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home /home ext3 defaults,usrquota 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/hda6 swap swap defaults 0 0
/dev/hda8 /data1 ext3 defaults 0 0
/dev/hda9 /data2 ext3 defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/hda10 swap swap defaults 0 0
~
~

[root@linux233 /]# mount -o remount /home -> 재적용
[root@linux233 /]# mount
/dev/hda1 on / type ext2 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/hda3 on /backup type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda7 on /home type ext3 (rw,usrquota)
none on /dev/shm type tmpfs (rw)
/dev/hda2 on /usr type ext3 (rw)
/dev/hda5 on /var type ext3 (rw)
/dev/hda8 on /data1 type ext3 (rw)
/dev/hda9 on /data2 type ext3 (rw)

[root@linux233 /]# cd home
[root@linux233 home]# touch quota.user
[root@linux233 home]# chmod 600 quota.user
[root@linux233 home]# quotacheck -mf /home
quotacheck: WARNING - Quotafile /home/quota.user was probably truncated. Can't save quota settings...
[root@linux233 home]# ls -al
합계 64
drwxr-xr-x 10 root root 4096 7월 30 19:59 .
drwxr-xr-x 28 root root 4096 7월 30 19:44 ..
drwxr-xr-x 2 root root 4096 7월 22 19:16 chongmoo
drwxr-xr-x 2 root root 4096 7월 22 19:16 insa
drwxr-xr-x 2 root root 4096 7월 22 19:16 jaje
drwx------ 2 root root 16384 7월 17 04:43 lost+found
drwxr-xr-x 5 root root 4096 7월 22 19:20 protoss
-rw-r--r-- 1 root root 0 7월 30 19:57 quato.user
-rw------- 1 root root 16480 7월 30 19:59 quota.user
drwxr-xr-x 9 508 terran 4096 7월 22 21:49 terran
drwx------ 6 wish wish 4096 7월 30 19:56 wish
drwxr-xr-x 6 root root 4096 7월 22 20:14 zerg
[root@linux233 home]# convertquota -u /home
[root@linux233 home]# ls -al
합계 72
drwxr-xr-x 10 root root 4096 7월 30 19:59 .
drwxr-xr-x 28 root root 4096 7월 30 19:44 ..
-rw------- 1 root root 8192 7월 30 19:59 aquota.user
drwxr-xr-x 2 root root 4096 7월 22 19:16 chongmoo
drwxr-xr-x 2 root root 4096 7월 22 19:16 insa
drwxr-xr-x 2 root root 4096 7월 22 19:16 jaje
drwx------ 2 root root 16384 7월 17 04:43 lost+found
drwxr-xr-x 5 root root 4096 7월 22 19:20 protoss
-rw-r--r-- 1 root root 0 7월 30 19:57 quato.user
-rw------- 1 root root 16480 7월 30 19:59 quota.user
drwxr-xr-x 9 508 terran 4096 7월 22 21:49 terran
drwx------ 6 wish wish 4096 7월 30 19:56 wish
drwxr-xr-x 6 root root 4096 7월 22 20:14 zerg
[root@linux233 home]#


[root@linux233 home]# repquota /home
*** Report for user quotas on device /dev/hda7
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 1684 0 0 21 0 0
wish -- 1572 0 0 21 0 0
medic -- 64 0 0 15 0 0
dragon -- 64 0 0 15 0 0
zealot -- 60 0 0 14 0 0
probe -- 60 0 0 14 0 0
drone -- 60 0 0 14 0 0
hydra -- 60 0 0 14 0 0
lurker -- 60 0 0 14 0 0
ohyeah -- 60 0 0 14 0 0
joshua -- 60 0 0 14 0 0
testman -- 68 0 0 16 0 0
#508 -- 252 0 0 59 0 0


hard를 절대 넘을 수 없고 soft는 넘을 수 있다.


[root@linux233 home]# edquota probe
Disk quotas for user probe (uid 506):
Filesystem blocks soft hard inodes soft hard
/dev/hda7 60 0 0 14 0 0 ->지정하는 단위는 기본으로 kbyte이다


이렇게 변경
Disk quotas for user probe (uid 506):
Filesystem blocks soft hard inodes soft hard
/dev/hda7 60 10000 12000 14 0 0
~
즉 soft를 10매가, hard는 12매가로 쿼터를 재정의

[root@linux233 home]# repquota /home
*** Report for user quotas on device /dev/hda7
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 1684 0 0 21 0 0
wish -- 1572 0 0 21 0 0
medic -- 64 0 0 15 0 0
dragon -- 64 0 0 15 0 0
zealot -- 60 0 0 14 0 0
probe -- 60 10000 12000 14 0 0
drone -- 60 0 0 14 0 0
hydra -- 60 0 0 14 0 0
lurker -- 60 0 0 14 0 0
ohyeah -- 60 0 0 14 0 0
joshua -- 60 0 0 14 0 0
testman -- 68 0 0 16 0 0
#508 -- 252 0 0 59 0 0

주. probe 라는 사용자가 최대 12 매가 까지는 저장할수 있으나 10매가 이상(soft)값을 넘고
grace값에 정의된 날이 지나면 경고메세지와 함께 다음 부터는 soft값이하가 될때까지 업로드를 못하게 한다




**
probe 계정과 hydra lurker 계정을 같은 쿼터로 정의하는 법

[root@linux233 home]# edquota -p probe hydra lurker
[root@linux233 home]# repquota /home
*** Report for user quotas on device /dev/hda7
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 1684 0 0 21 0 0
wish -- 1572 0 0 21 0 0
medic -- 64 0 0 15 0 0
dragon -- 64 0 0 15 0 0
zealot -- 60 0 0 14 0 0
probe -- 60 10000 12000 14 0 0
drone -- 60 0 0 14 0 0
hydra -- 60 10000 12000 14 0 0
lurker -- 60 10000 12000 14 0 0
ohyeah -- 60 0 0 14 0 0
joshua -- 60 0 0 14 0 0
testman -- 68 0 0 16 0 0
#508 -- 252 0 0 59 0 0


**
자기 자신의 쿼타확인하는 법

[root@linux233 home]# quota
Disk quotas for user root (uid 0): none
You have new mail in /var/spool/mail/root
[root@linux233 home]# quota probe
Disk quotas for user probe (uid 506):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda7 60 10000 12000 14 0 0

 

'리눅스' 카테고리의 다른 글

메일계정 추가하기 (요약)  (0) 2012.07.20
메일계정 추가 세팅 방법  (0) 2012.07.20
쿼터(Quota) 설정 2  (0) 2012.07.20
쿼터(Quota) 설정 1번  (0) 2012.07.20
도메인 셋팅후 데몬 재실행  (0) 2012.07.20
vi 사용법  (0) 2012.07.20
Posted by MGMT