마운트를 했는데, 제대로 한 것인지 조언 부탁드립니다.
40G짜리 하드디스크(SCSI)를 두개 구입했구요. 사용자 계정에 있는 특정 디렉토리에 마운트해서 쓰려고 합니다. 특정 디렉토리는 게시판에 첨부파일들이 많아서 그 첨부파일들을 담아두는 곳으로 쓰려구요.
/home/abc/board/upfile_1
/home/abc/board/upfile_2
라고 한다면,
mount -t ext3 -o user /dev/sdb1 /home/abc/board/upfile_1
mount -t ext3 -o user /dev/sdc1 /home/abc/board/upfile_2
이렇게 하면 되는겁니까?
마운트된 것 확인하려고 mount 라고 치니까 아래와 같이 나오는데요..
==================================================================
[root@smoke abc]# mount
/dev/sda1 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda2 on /home type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/sdc1 on /home/abc/upfile_1 type ext3 (rw) <= -o user 옵션 안 준 것.
/dev/sdb1 on /home/abc/upfile_2 type ext3 (rw,noexec,nosuid,nodev) <= -o user 옵션 준 것.
===================================================================
ftp로 접속해서(abc계정) 파일업로드 하려고 하니까 access deny라고 나오는데요. 권한을 일반계정에도 주려면 구체적으로 어떤 옵션을 줘야 하는지 제가 잘 모르고 있나 봅니다. man 페이지를 봐도 잘 모르겠고 해서 질문 드립니다.
mount -o user는 일반유저가 특정 파일 시스템을 마운트 할 수
mount -o user는 일반유저가 특정 파일 시스템을 마운트 할 수 있도록 설정합니다.
하지만 마운트된 디렉토리는 root.root의 소유와 rwxr-xr-x의 권한을 가져 일반 유저가 파일 업로드시 'access denied'가 될 것입니다.
제 생각에는 SCSI 2개의 하드를 가상으로 하나로 묶은 다음..
/home/aaa/board로 마운트 시키고 up_file1, up_file2를 사용자의 소유로 생성시켜주면 될 듯 합니다.
디스크를 가상으로 묶는 방법은 LVM을 사용하는데..
http://redhat.okwecan.com/bbs/read.php?table=lecture&no=1 를 참고하시면 1시간 이내면 이해할 수 있으리라 생각됩니다.
댓글 달기