"ms 윈도우 파티션"과 "usb 메모리"의 퍼미션 조정하기

[attachment=4:w6mid367]fmask_2—.png[/attachment:w6mid367]
리눅스가 윈도우보다 확실히 좋다고 말할 수 있는 여러가지 장점 중에 퍼미션은 꼭 들어가지 않을까요 !

다중 사용자뿐만 아니라 혼자 쓰는 데스크탑이라 할지라도 꼭 이해하고 들어가야 할 부분이라 생각됩니다.
퍼미션에 대해 처음 들어보신 분은 아래 링크를 참조하시기 바랍니다.

[list:w6mid367][url=http://www.superuser.co.kr/lecture/lec_linux_01/lec-data/28data.pdf:w6mid367][color=#000080:w6mid367][b:w6mid367]파일(디렉토리의) 소유권과 퍼미션[/b:w6mid367][/color:w6mid367][/url:w6mid367][/list:u:w6mid367]

본론으로 들어가 [b:w6mid367]"우분투"[/b:w6mid367]와 [b:w6mid367]"MS 윈도우"[/b:w6mid367]를 같이 사용하는 경우 우분투에서 윈도우 하드(ntfs)를 읽고 쓰기가 가능합니다.
하지만 사소한 문제가 발생합니다.

윈도우 하드에서 파일을 지워도 [b:w6mid367]gnome 휴지통[/b:w6mid367]으로 들어가지 않고 바로 삭제되고
터미널에서 파일을 복사할 경우 다음과 같은 에러 메시지가 보입니다.

[attachment=3:w6mid367]fmask_0.png[/attachment:w6mid367]
게다가 리눅스 파일이라 할지라도 윈도우 하드에 들어갔다 나오면 모두 [b:w6mid367]실행파일[/b:w6mid367]로 바뀌게 됩니다.
(속된 말로 얼마나 맞았는지 퍼렇게 멍들어 옵니다 ^^;)

결국 시간이 지나 윈도우 하드와 파일 교환이 많아지면 우분투 하드가 상당히 지저분해집니다.
윈도우 하드에서 [b:w6mid367]리눅스용 실행파일[/b:w6mid367]을 돌리지 않는 저에게는 불편하기 짝이 없습니다.

이 모두가 퍼미션에 관한 불일치로 일어나는 현상인데 완벽하지는 않지만 어느 정도 해결이 가능합니다.

터미널을 열고 윈도우 하드를 [b:w6mid367]ls[/b:w6mid367] 해 보면 소유자는 모두 [b:w6mid367]root[/b:w6mid367]이고 실행권한은 [b:w6mid367]rwxrwx—[/b:w6mid367]입니다.

제 경우 윈도우 하드의 파일은 모두 소유자를 나로 하고 실행권한을 [b:w6mid367]rw-rw----[/b:w6mid367]으로 변경해 사용하는데
파일 복사도 깔끔하게 되고 gnome 휴지통도 잘 작동합니다.
(디렉토리는 실행권한이 있어야 하므로 drwxrwx—로 설정됩니다.)

[b:w6mid367]Alt + F2[/b:w6mid367] 를 누르고 [b:w6mid367]gksu gedit /etc/fstab[/b:w6mid367] 을 입력해 줍니다.

[attachment=2:w6mid367]fmask_6-.png[/attachment:w6mid367]
위 그림과 같이 ntfs 파티션에 해당하는 부위를 찾아 [b:w6mid367]umask=007,fmask=117,uid=1000[/b:w6mid367]을 추가해 줍니다.

우분투를 처음 깔았을 경우 내 아이디는 uid=1000을 부여받습니다.
만약 아이디가 여러개인 경우 [b:w6mid367]/etc/passwd[/b:w6mid367] 파일을 열어보고 자신의 아이디 번호를 찾을 수 있습니다.

[list:w6mid367][b:w6mid367]good:x:1000:1000:ubuntu good,:/home/good:/bin/bash[/b:w6mid367][/list:u:w6mid367]

예를 들어 아이디가 [b:w6mid367]"good"[/b:w6mid367]인 경우 바로 옆에 처음 숫자 [b:w6mid367]"1000"[/b:w6mid367]이 자신의 [b:w6mid367]uid[/b:w6mid367]가 됩니다.

그 다음 숫자 1000은 gid인데 gid=1000을 따로 추가해 주면 그룹도 내 것이 됩니다.
(굳이 추가할 필요는 없습니다.)

fstab을 수정하고 다시 재부팅하면 윈도우 하드가 실행파일이 아닌 일반 파일로 보입니다.

[b:w6mid367]gnome 휴지통[/b:w6mid367]을 사용하기 위해서는 윈도우 하드에서 [b:w6mid367]"새폴더"[/b:w6mid367]를 하나 만들고 휴지통으로 옮긴 다음
휴지통을 한 번 클릭해서 방금 지운 파일이 이동되었는지 확인해 보면 됩니다.

윈도우 하드의 root에 [b:w6mid367].Trash-1000[/b:w6mid367]이라는 휴지통 폴더가 만들어지고 여기에 지운 파일이 저장됩니다.
이제 1000의 의미를 아시겠죠 ! 바로 자신의 아이디 번호입니다.

외장형 [b:w6mid367]USB 메모리[/b:w6mid367]의 경우도 퍼미션 조절이 가능합니다.
(단 ntfs로 포멧되지 않은 vfat만 가능합니다.)

제거 가능한 메모리의 경우 마운트 옵션은 [b:w6mid367]GConf 데이타베이스[/b:w6mid367]를 이용하는데 위치는 [b:w6mid367]/system/storage/default_options/[/b:w6mid367] 입니다.
보통 USB 메모리는 vfat 옵션을 이용합니다.

옵션 수정을 위해 [b:w6mid367]Alt + F2[/b:w6mid367] 를 누르고 [b:w6mid367]gconf-editor[/b:w6mid367] 를 입력해 줍니다.

[attachment=0:w6mid367]fmask_3-.png[/attachment:w6mid367]
위 그림과 같이 경로를 찾아간 다음 오른쪽 패널에서 마우스 [b:w6mid367]오른쪽 버튼[/b:w6mid367]을 누르고 [b:w6mid367][키 편집(E)…][/b:w6mid367]을 클릭합니다.

[attachment=1:w6mid367]fmask_5-.png[/attachment:w6mid367]
키 편집 대화상자가 나타나면 [b:w6mid367]umask=007[/b:w6mid367]로 수정해 주고 [b:w6mid367]fmask=177[/b:w6mid367]은 새로 추가해 줍니다.
다시 USB 메모리를 연결하면 수정된 퍼미션으로 열립니다.

아직 [b:w6mid367]외장하드(ntfs-3g)[/b:w6mid367]의 경우 퍼미션 수정이 안되고 있는데 이것도 시간이 지나면 곧 가능해지리라 생각됩니다.
(그 때까지 언제 기다리냐 …)

[b:w6mid367]2년전만 해도 윈도우 하드에 쓰기조차 힘들었는데 지금은 용됬네 ![/b:w6mid367]

아주 좋은 팁입니다. ;)

ntfs 디스크에서 쓰레기통 작동 안되서 이리 저리 해보다

드디어 쉽게 해결했습니다.

정말 감사합니다. 고민사항 가볍게 해결해주는 글입니다.

근데 하나더요. 지우고 나서 휴지통이 변하지 않습니다.

휴지통을 클릭해서 확인해야 휴지통 모양이 변하는군요.^^

하나 더 던져주시와요.

[quote="khrhee":lkeqm89r]지우고 나서 휴지통이 변하지 않습니다.

휴지통을 클릭해서 확인해야 휴지통 모양이 변하는군요.^^[/quote:lkeqm89r]
저도 가끔 휴지통 아이콘이 꽉 참(?)으로 변하지 않습니다.
분명 열어보면 방금 지운 파일이 들어 있는데 자동으로 아이콘이 변하지 않아요.

휴지통 기능은 하니 상관 없지만 기분 문제죠.
열심히 해결책 찾고 있는 중입니다. (뻘뻘…)

찾으면 바로 올려 드릴께요 !

[b:lkeqm89r]우분투 다음 버전에서는 해결 된다고 하는데 그냥 기다릴까 ! (퍽 퍽 퍽… :evil: [/b:lkeqm89r])

오~좋습니다.
멀티부팅을 한다면 꼭 필요한 팁이네요.
이젠 복사해도 퍼미션이 안 바뀌네요…
감사합니다.