파티션 분할을 하고 다시 돌아왔는데요…자료를 옮기려고 하니깐 무슨 권한이 없다고 튕구네요;; 어떻게 해야 하나요?
sudo와 chown 과 chmod를 구글링해보세요.
기본 명령이자 필수 명령이므로 공부해 두셔야 합니다.
슈퍼유저 권한이 없어서 그런가 보네요.
단순하게 미디어 데이터를 저장하려면 home 디렉토리 = minwu 에 가져다 놓아야 해요.
[quote="yemharc":39bb3fuf]/home
슈퍼유저(root)를 제외한 일반 사용자들을 위한 공간입니다.
역시 집으로 비유하면 집주인이 지내는 방을 제외하고 임대를 위해 내놓은 셋방입니다.
공간을 넓게 잡을수록 입주할 수 있는 사람의 수가 늘어나겠지요.
물론 몇 명이 넓은 공간을 무작정 사용하지 못하게 방 크기에 제한을 줄 수도 있습니다.
만약 돈을 받고 서비스를 하는 서버라면 이 부분은 사용자의 데이터 보호를 위해 무조건 따로 떼어 놓아야 하는 부분이기도 합니다.
[url:39bb3fuf]http://ubuntu.or.kr/posting.php?mode=quote&f=21&p=86574[/url:39bb3fuf]
[/quote:39bb3fuf]
현재 minwu라는 계정이 셋방을 사용중 이예요. 보일러실에 들어가려면 집주인이 되어야 해요.
아마도 분할된 파티션을 데이터 저장 용도로 사용하시려는것으로 짐작이 되는데요
해당 파티션이 아마도 /media/{UUID} 형대로 마운트 되어있을걸로 짐작됩니다.
이 파티션을 특정 유저가 사용할때 가장 간단한 방법으로는
하위 디렉토리를 하나 만들고 그 디렉토리를 특정 유저에게 소유권을 넘기는 방법이 있습니다.
예를 들어 UUID가 "ef896ded-ad0c-456e-8469-7a812b731daa"이라고 가정하고 디렉토리를 data로 만들때
[code:1rwfqayv]$> cd /media/ef896ded-ad0c-456e-8469-7a812b731daa
$> sudo mkdir data
$> sudo chown minwu:minwu data[/code:1rwfqayv] 처럼 하면 data라는 디렉토리는 minwu 그룹의 minwu 유저의 소유가 되어 마음대로 할수있게 됩니다.
두번째로는 마운트 옵션을 설정하는 방법입니다
/etc/fstab에 해당 파일시스템을 기술하고 권한을 설정하여 minwu 유저가 소유하도록 설정하는 방법입니다.
[code:1rwfqayv]$> cd /
$> sudo mkdir data
$> cd /etc
$> id
uid=1000(minwu) gid=1000(minwu) 그룹들......
$> sudo vi fstab
[/code:1rwfqayv]하여 다음과 같은 형태로 자신의 시스템에 맞게 추가 하고 저장합니다.
[quote:1rwfqayv]UUID={UUID} /data [color=#FF0000:1rwfqayv]ext3[/color:1rwfqayv] defaults,uid=[color=#FF0000:1rwfqayv]1000[/color:1rwfqayv],gid=[color=#FF0000:1rwfqayv]1000[/color:1rwfqayv] 0 0[/quote:1rwfqayv]
이후 시스템을 재시작하면 해당 파일시스템을 minwu 유저가 자유롭게 사용이 가능합니다.
[quote="freegilyeon":2rreyt7g]아마도 분할된 파티션을 데이터 저장 용도로 사용하시려는것으로 짐작이 되는데요
해당 파티션이 아마도 /media/{UUID} 형대로 마운트 되어있을걸로 짐작됩니다.
이 파티션을 특정 유저가 사용할때 가장 간단한 방법으로는
하위 디렉토리를 하나 만들고 그 디렉토리를 특정 유저에게 소유권을 넘기는 방법이 있습니다.
예를 들어 UUID가 "ef896ded-ad0c-456e-8469-7a812b731daa"이라고 가정하고 디렉토리를 data로 만들때
[code:2rreyt7g]$> cd /media/ef896ded-ad0c-456e-8469-7a812b731daa
$> sudo mkdir data
$> sudo chown minwu:minwu data[/code:2rreyt7g] 처럼 하면 data라는 디렉토리는 minwu 그룹의 minwu 유저의 소유가 되어 마음대로 할수있게 됩니다.
두번째로는 마운트 옵션을 설정하는 방법입니다
/etc/fstab에 해당 파일시스템을 기술하고 권한을 설정하여 minwu 유저가 소유하도록 설정하는 방법입니다.
[code:2rreyt7g]$> cd /
$> sudo mkdir data
$> cd /etc
$> id
uid=1000(minwu) gid=1000(minwu) 그룹들......
$> sudo vi fstab
[/code:2rreyt7g]하여 다음과 같은 형태로 자신의 시스템에 맞게 추가 하고 저장합니다.
[quote:2rreyt7g]UUID={UUID} /data [color=#FF0000:2rreyt7g]ext3[/color:2rreyt7g] defaults,uid=[color=#FF0000:2rreyt7g]1000[/color:2rreyt7g],gid=[color=#FF0000:2rreyt7g]1000[/color:2rreyt7g] 0 0[/quote:2rreyt7g]
이후 시스템을 재시작하면 해당 파일시스템을 minwu 유저가 자유롭게 사용이 가능합니다.[/quote:2rreyt7g]
그런 파일이나 디렉토리가 없데요…그리고 파티션이 마운트 되어있지않네요?
하루라도 빨리 리눅스 책을 사야겠네요 이거 원 전부다 물어보고 죄송해서;;ㅎ초보니깐 용서해 주세요 ㅎㅎ
Gparted의 화면을 보니 파티션이 위치순서가 아닌… 편집순서로 번호가 매개져 있네요
이건 혼란을 가져올 수 있으므로
sudo fdisk /dev/sda
하셔서, x 누른후 f 눌러서 파티션의 순서를 정렬하세요.
그러신 후 blkid /dev/sda5하면
파티션장치: LABEL="라벨" UUID="uuid" TYPE="파일시스템"
형태로 결과가 나옵니다.
gksudo gedit /etc/fstab 하시고
파티션 마운트위치 파일시스템 defaults 0 0
형태로 적어줍니다.
여기서 파티션은
LABEL=라벨, UUID= uuid , 파티션장치
이 세가지 형식 중 하나로 적으시구요.
마운트위치는 그 파티션을 인식할 디렉토리이며,
/혹은 /home 혹은 /boot 같이 원하는 장소를 적어줍니다
다만 해당 디렉토리를 만들어 주어야 합니다. sudo mkdir /var 처럼요
첫번째 방법은 마운트가 되어있는 상태에서의 방법입니다.
두분째 방법으로 적용하려면 "cd /" 부터 "id"까지 터미널에서 실행하고
나타난 id 정보를 참고하여 /etc/fstab 파일을 편집합니다.
vi에 익숙하지 않다면
sudo vi /etc/fstab 대신에
sudo gedit /etc/fstab를 사용해도 됩니다.
다음과 같이 순서대로
[code:3fkqky1v]$> cd /
$> sudo mkdir data
$> id
uid=1000(minwu) gid=1000(minwu) 그룹들......
$> sudo gedit /etc/fstab[/code:3fkqky1v] gedit 편집창에 다음을 추가 합니다.(id 명령실행 결과로 나온 uid와 gid를 사용,UUID도 확인…)
[quote:3fkqky1v]UUID=5644c1bb-12ec-42e6-bb5c-f820b69a1040 /data ext3 defaults,uid=1000,gid=1000 0 0[/quote:3fkqky1v]
[code:3fkqky1v]mount data[/code:3fkqky1v]하거나 재기동 하면 …