산이님께서 말씀하신대로 이런씩으로 시작했는데도
# quotaoff -a
# quotaon -avug
이렇게 에러가 나네요..
root@myagent bin]# quotaoff -a
quotaoff: quotactl on /dev/hdc5:무효한인수입니다
[root@myagent bin]# quotaon -avug
quotaon: using /home/quota.user on /dev/hdc5: 무효한인수입니다
[root@myagent bin]# quotaon -avu
quotaon: using /home/quota.user on /dev/hdc5: 無効な引数です
[root@myagent bin]# quotaon -avg
이런씩으로요...
그리고 리부팅해서 보니깐 시스템체크시 쿼터부분이
에러로 나오는데요.. 리부팅할때는 quotaoff 에러 재가동할때는
quotaon 에러 이런씩으로요...
제가 레드햇9를 사용하는데
여러책이나 찾아봐도 특별히 에러가 발생하거나
그런류가없는데....
뭐달리 특별한방법으로
해준것도 아닌데요....
아래는 /etc/fstab 내용입니다 저는 home 디렉토리에 quota를
주었습니다
#####################################################
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot 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/local /usr/local ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/hdd2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,r
o 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
###########################################################
아래내용은 마운트 내용입니다 home제대로 잡혀있고요
###################################################3
[root@myagent bin]# mount
/dev/hdd1 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/hdc1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hdc5 on /home type ext3 (rw,usrquota)
none on /dev/shm type tmpfs (rw)
/dev/hdc2 on /usr/local type ext3 (rw)
/dev/hdc3 on /var type ext3 (rw)
########################################################
아래내용은 사용자별 쿼터설정내용입니다
######################################################
root@myagent bin]# repquota -a
*** Report for user quotas on device /dev/hdc5
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 335764 0 0 none 16619 0 0 none
ftp -- 4 0 0 1 0 0
nobody -- 8 0 0 2 0 0
hclee -- 28 10000 15000 6 0 0
mysql -- 5656 10000 15000 546 0 0
vpopmail -- 1420 10000 15000 87 0 0
lee -- 24 10000 15000 5 0 0
hclee1 -- 28 10000 15000 6 0 0
hclee2 -- 24 10000 15000 5 0 0
hclee3 -- 28 10000 15000 6 0 0
hclee4 -- 32 10000 15000 7 0 0
win5000 -- 32 10000 15000 7 0 0
win5000_1 -- 32 10000 15000 7 0 0
win5000_2 -- 32 10000 15000 7 0 0
win5000_4 -- 32 0 0 7 0 0
####################################################################
모든사용자를 동일하게 주었습니다
그런데 왜안될까요...???
그리고 이거랑은 상관없는데요...
ftp를 이용할때 일반사용자접속해서
상위디렉토리로
못올라가게 하려면요...
"~" 이런씩으로 conf 파일에주면 못올라가는 것으로
알고있는데요..
telnet 이나 ssh 로 접속한 일반유저도 home 디렉토리 위로
못올라가게 할때는 어떻게 해야하나요.... 상위로올라가서
삭제라든지 실행은 못하더라도 보는것은 되는데요...
그럴때는 어떤방법이 좋을까요 .. 아에 상위디렉토리로
이동조차 못하게 하려면요.....
좋은 하루되세요...........................
또 찾아봐야겠다......쩝..
[산이]님이 남기신 글:
>
>[이현철]님이 남기신 글:
>
>>-----------------------------------------
>>답변자가 기본적으로 참고할 내용입니다.
>>- 배포판(옵션) :
>>- 커널버전(옵션)
:
>>- 데몬버전(예:apache
1.3.27) :
>>- 데몬설치유형(RPM/컴파일/기타)
:
>>-----------------------------------------
>>오늘도 역시 질문을 드리려고 찾아왔습니다..쩝...
>> 지금 웹서비스를 해주고 있는데
>>쿼터를 각계정별로 설정해줬습니다..그런데
>>이런씩으로 나오는데요..
>> [root@myagent root]# quotaon /home/
>>quotaon: using /home/quota.user on /dev/hdc5: 무효한인수입니다
>>
>>[root@myagent root]# mount
>>/dev/hdd1 on / type ext3 (rw)
>>none on /proc type proc (rw)
>>usbdevfs on /proc/bus/usb type usbdevfs (rw)
>>/dev/hdc1 on /boot type ext3 (rw)
>>none on /dev/pts type devpts (rw,gid=5,mode=620)
>>/dev/hdc5 on /home type ext3 (rw,usrquota)
>>none on /dev/shm type tmpfs (rw)
>>/dev/hdc2 on /usr/local type ext3 (rw)
>>/dev/hdc3 on /var type ext3 (rw)
>>
>>이런씩으로 제대로 되어있는데있는데
쿼터를 시스템에적용하면
위와같이 나옵니다 제가 찾아보니깐 시스템에 적용하면
저런메세지가 나오지않는것으로
알고있는데요....
>>
>
># quotaon /home/ 이 아니라
># quotaon /home 입니다.
>
>정확하게 하려면
>
># quotaon -vug /dev/hdc5
>
>이렇게 하면 됩니다.
>
>그리고 위의 내용은 현재 쿼타가 동작중인데 또 쿼타를
on
>하려고 하니 튕기는 메시지 같군요.
>
># quotaoff -a
># quotaon -avug
>
>이렇게 하면 될것 같네요.
>
>-a 옵션은 /etc/fstab 을 참조합니다.
>
>레드햇리눅스 같은 경우는 부팅시 자동으로 quotaon 이
실행됩니다.
>/etc/rc.d/rc.sysint 파일에 그 내용이 있으므로 확인해
보세요.
>
>
>
>>하나만 더여쭈고 사라지겠습니다..
>>제 아파치웹서버를
restart 시키면 다음과 같은 메세지가 나오는데요..
>>[warn] Loaded DSO libexec/libphp4.so uses plain Apach
>>e 1.3 API, this module might crash under EAPI! (please recompile it with
-DEAPI)
>>/etc/init.d/httpd start: httpd started
>>라이브러리 문제인가요... 모듈문제로 제컴파일하라는
말하는것같은데..
왜저런메세지가
뜨는지요?
>
>현재 설치되어 있는 아파치 API 하고 뭔가 안맞는 것
같네요.
>PHP 를 현재 아파치 버전에 맞추어 다시 빌드해
보세요.
>(정확한 이유는 저도 잘모르겠네요.)
========================================
|