네트워크 폴더의 소유자가 root로 나오는 다른 사용자로 소유자변경이 안되요..ㅡㅡ;;;;

질문이 너무 장황해서 핵심만 먼저 여쭈어 봅니다…

[quote:6nufsb7x]
소유권을 root에서 일반사용자로 바꾸어 보려고 해도 여전히 폴더의 소유자가 root입니다…ㅠㅠ

제가 폴더의 소유권을 일반사용자로 가져오려면 다음에 무엇을 해 볼 수 있을까요?[/quote:6nufsb7x]

이후가 질문의 내용입니다…ㅡㅡ;;;;;

먼저…제가 평소에 사용하는 컴터(A)가 있고…NAS로 사용하기 위한 컴터(B)가 있습니다…

컴터A는 10.4를 운영체재로 사용중이고…
컴터B는 12.04.1에 amahi라는 것을 깔았습니다…

목표는 컴터B에 있는 폴더를 컴터A에 마운트시키는 겁니다…

컴터A에 사용자는 blue이며(제가 등록한 사용자는 한명)
컴터B에는 blue(사용자명이 A에 있는 사용자와 같습니다.) 와 temp1이라는 사용자 이렇게 둘입니다…

제가 참고로 삼은 문서는…

[url:6nufsb7x]http://wiki.amahi.org/index.php/SharingToLinux[/url:6nufsb7x]

입니다…

그중에 앞부분인데…

그 내용은 아래와 같습니다…

읽으실 필요는 없습니다…

[quote:6nufsb7x]SharingToLinux
Connecting to a Server by Mounting your HDA

I was having trouble in Ubuntu accessing my network drives. I used "Connect to server…" under "Places" and I was able to access the files fine until I needed to access them in Firefox or other programs to upload them.

It was explained to me that it’s being mounted via Nautilus and that’s not truely "mounted" in the linux sense.

Here’s the resolution. (for each boot into linux)

NOTE: you may need to install smbfs first with

sudo aptitude install smbfs

I opened up a terminal window. In my user folder, there were already folders called "Music", "Pictures", "Documents" and "Videos". I wanted to use those folders so I didn’t have to create more. If they didn’t exist though, they could be created using the command:

mkdir Music

Then of course repeat the command replacing the word "Music" with "Pictures" "Documents" and "Movies" or "Videos".

Now time to mount. I used the following commands (of course, replace the username with your username unless you are also kevin):

sudo mount.cifs ‘\hda\Music’ Music -o user=kevin

sudo mount.cifs ‘\hda\Pictures’ Pictures -o user=kevin

sudo mount.cifs ‘\hda\Docs’ Documents -o user=kevin

sudo mount.cifs ‘\hda\Movies’ Videos -o user=kevin

And that was it. Now the files in Amahi are mounted as if they are local files on my computer.

Just to check, I opened up Firefox, logged into Gmail, composed a new message and clicked "Attach a file" then "Browse". Sure enough, the files were all there.

Keep in mind, this does not auto-mount so you would have to do this again each time you boot to linux. An auto-mount solution would be helpful.
[/quote:6nufsb7x]

제가 고쳐서 사용한 명령어는 아래와 같습니다…
컴터 A의 터미널에서 시행하였습니다…

[code:6nufsb7x]sudo mount.cifs ‘\HDA\temp’ temp -o user=temp1[/code:6nufsb7x]

물론 컴터B와 컴터A에 각각의 폴더는 먼저 준비해 두었고…

마운트가 되었습니다…

이제 컴터A에 있는 temp라는 폴더를 열면 컴터B에 있는 파일들을 볼 수 있습니다…

그리고 여기서부터 문제가 생겼습니다…ㅠㅠ

컴터A에서 해당폴더를 읽을 수는 있는데 해당폴더에 쓰기(write)가 가능하지 않습니다…

쓰기가 가능한 계정은 컴터A의 blue가 아닌 컴터A의 root뿐입니다…ㅜㅜ

temp라는 폴더의 소유권을 보면 실제로 소유자도 root로 되어 있구요(마운트시키기 전에는 소유자가 blue 입니다…)

그래서

[code:6nufsb7x]sudo chown -R blue /home/blue/temp[/code:6nufsb7x]

라고 해서

소유권을 root에서 blue로 바꾸어 보려고 해도 여전히 폴더의 소유자가 root입니다…ㅠㅠ

제가 폴더의 소유권을 blue로 가져오려면 다음에 무엇을 해 볼 수 있을까요?

A컴퓨터 쪽에다가…

chmod 를 이용하셔서 other users에게도 사용가능하도록 모드를 변경하세요…
그러면 될듯하네요…

B에서 맨날 하셔도… A측에 root권한을 가져올수 없어요…

[quote="ujuc":2lnacgcy]A컴퓨터 쪽에다가…

chmod 를 이용하셔서 other users에게도 사용가능하도록 모드를 변경하세요…
그러면 될듯하네요…

B에서 맨날 하셔도… A측에 root권한을 가져올수 없어요…[/quote:2lnacgcy]

말씀 감사합니다…

sudo chown -R blue /home/blue/temp

는…컴터 A에서 시행한 겁니다…(제가 주로 사용하는 컴퓨터…)

아무런 에러 메세지 없이 소유권이 root에서 안 바뀌는 것이죠…

혹시 chown을 이용한 소유권 변경을 컴터B(NAS용으로 쓰는 것)에 해야 하는 걸까요??

옵션 중 user 와 passwd 항목은 서버에서 지정한 공유아이디와 암호입니다.
클라이언트측에서 mount시에 소유주를 변경하는것은,
uid이나 gid옵션입니다.

참고로, A서버의 blue와 B서버의 blue는 다른 계정이기 때문에,
B서버에 접속해서 blue로 권한을 줬다고, A서버의 blue가 접근 가능한것은 아닙니다.
B서버에 blue로 접속해서 로그인하면 B서버의 blue가 됩니다.

저는 단순하게 삼바를 써요. 그리고 귀찮아서 부팅시 자동으로 마운트 시키구요. 아래의 내용은 제 /etc/fstab 안에 적은 내용입니다.

[code:1f4c2lqg]//서버A/backup /mnt/backup cifs auto,user,username=[서버로그인이름],workgroup=[SMB도메인 이름],password=[서버로그인인패스워드],uid=[로컬사용자아이디],gid=[로컬그룹아이디],file_mode=0777,dir_mode=0777,rw 0 0[/code:1f4c2lqg]

도움이 되셨길 바랍니다.