Go Back   AppleForum > Software > OS

 
 
thread_tools
2008-09-04, 05:19 PM   #1
sokion
New Member
 
Registered: Sep 2007
My Mac: MacBook Pro 2.4Ghz 4GB | iPod Touch 16GB | Apple Cinema DIsplay 23"
Posts: 18
오프라인
계정 변경 후 어떤 파일에 접근이 안됩니다.

안녕하세요.

얼마전 iSync 쪽에 문제가 생겨 계정을 새로 만들어 다시 세팅 중 문제가 생겼습니다.

root 계정으로 들어가 파일 및 폴더를 새 계정으로 옮긴 후에

각 어플리케이션에서 테스트를 해보니

OmniFocus backup 파일이 권한이 없다고 나오고 db가 열리지 않고

Export해두었던 iCal db나 주소록 DB역시 제대로 import가 되지 않습니다.

 i로 정보 입수한 후에 새 계정에 Read/Write 권한을 주어도 마찬가지입니다.

첨부한 이미지는 OmniFocus의 backup 파일을 열려고 했을 때 나오는 메시지입니다.

여러분께서는 계정 변경하실때 데이터 이동은 어떻게 하시나요?
첨부 파일 이미지
File Type: png Picture 1.png (34.6 KB, 2 views)
  Reply With Quote
2008-09-04, 09:11 PM   #2
doccho
Elite Member
 
doccho's Avatar
 
Registered: Sep 2001
My Mac: iPhone, MacBook Air(1.6 Early 2008), Mac mini(Early 2006), PowerMac G4 Cube 450, PowerBook 520, 2G iPod(10G), 5G iPod with Video(60G), 1G iPod nano(4G), 2G iPod shuffle, 3G iPod nano(Red)
Posts: 1,385
오프라인
일반 사용자 입장에서 정확한 문제와 해결이 어려울 수 있는 부분이 권한 문제인 것 같습니다. 간혹 이상이 없어야 할 파일도 이상이 있을 때가 있더군요. 제 경우 일단 말씀하신 것처럼 사용 계정에 권한 설정을 해 보고 그래도 안 되면 복사를 합니다. 물론 읽기 권한은 있어야 가능한 것이고요. 복사를 하면 권한이 그 복사한 계정에 맞춰지기 때문에 '해결'이라면 해결이 되는 셈입니다만... 썩 답 같지 않네요. ㅠㅠ
  Reply With Quote
2008-09-04, 09:30 PM   #3
gluebyte
Elite Member
 
Registered: Jun 2005
My Mac: 맥북+아이팟
Posts: 1,320
오프라인
혹시 파일 소유자가 아직 이전 계정으로 되어있는 것 아닐까요?
루트로 들어가 옮기셨다니 그럴 가능성이 크네요.
  Reply With Quote
2008-09-05, 12:53 PM   #4
sjlee
Member
 
Registered: Feb 2007
My Mac: iMac 24" / Mac mini / iPod shuffle / iPod 5.5
Posts: 56
오프라인
인용:
sokion 님이 쓰신 글 글 보기
안녕하세요.

얼마전 iSync 쪽에 문제가 생겨 계정을 새로 만들어 다시 세팅 중 문제가 생겼습니다.

root 계정으로 들어가 파일 및 폴더를 새 계정으로 옮긴 후에

각 어플리케이션에서 테스트를 해보니

OmniFocus backup 파일이 권한이 없다고 나오고 db가 열리지 않고

Export해두었던 iCal db나 주소록 DB역시 제대로 import가 되지 않습니다.

 i로 정보 입수한 후에 새 계정에 Read/Write 권한을 주어도 마찬가지입니다.

첨부한 이미지는 OmniFocus의 backup 파일을 열려고 했을 때 나오는 메시지입니다.

여러분께서는 계정 변경하실때 데이터 이동은 어떻게 하시나요?
gluebyte님의 말씀처럼 소유자가 다른 계정으로 되어 있어 그렇습니다. 여기서 '다른 계정'은 root일수도 있고, 이전 사용자 계정일 수도 있습니다. 화일 관리 작업을 Finder로 하셨는지 모르겠지만 그렇다고 가정했을 때 root로 로그인한 상태에서 Finder로 작업했을 경우 소유자를 원래의 소유자 그대로 보존을 하는지 아니면 복사하는 당사자, 즉 root의 것으로 바꾸는지 확인해 보지 않았기 때문에 누구 소유인지 그 부분은 제가 잘 모르겠습니다.

제가 생각하는 쉽고 확실한 방법은 소유자를 현재의 사용자로 바꾸는 것입니다.

1. Terminal.app를 실행합니다.

2. root의 권한을 획득합니다:

% su
Password:

3. 소유자를 변경합니다.

[화일 개별]
# chown <현재 사용자 로그인 ID> <소유자를 바꾸려는 화일(들)>

[디렉토리에 포함된 화일 전체]
# chown -R <현재 사용자 로그인 ID> <디렉토리명>
  Reply With Quote
2008-09-06, 01:53 PM   #5
wesley
Member
 
Registered: Jan 2005
My Mac: Mac mini
Posts: 67
오프라인
루트 권한을 통째로 획득해서 쓰는 것 보다는 개별적인 행위에 대해 sudo를 하는 게 낫지 않을까요? 보안 상의 관점에서 차이가 있으려나...
  Reply With Quote
2008-09-07, 07:16 AM   #6
sjlee
Member
 
Registered: Feb 2007
My Mac: iMac 24" / Mac mini / iPod shuffle / iPod 5.5
Posts: 56
오프라인
인용:
wesley 님이 쓰신 글 글 보기
루트 권한을 통째로 획득해서 쓰는 것 보다는 개별적인 행위에 대해 sudo를 하는 게 낫지 않을까요? 보안 상의 관점에서 차이가 있으려나...
sudo가 더 좋은 선택입니다.

제가 su 명령어를 말씀 드린 것은 sudo의 경우 사용할 수 있는 권한을 설정을 해 주어야 하기 때문이었습니다만 Mac OS X에서는 Admin 권한이 있으면 사용할 수 있게 되어 있더군요. su 명령어는 다른 설정 필요없이 Admin 권한만 있으면 사용 가능합니다.
  Reply With Quote
지금 시각: 07:51 PM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.