나는 이것을 에 추가했습니다 /etc/samba/smb.conf
.
[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes
어떤 이유로 파일 속성을 편집할 수 없다는 점을 제외하면 원하는 효과가 있습니다.
내 구성에 특정 설정을 추가해야 하기 때문이라고 가정합니다. 에 필요한 권한을 어떻게 부여하나요 myusername
?
답변1
나는 내 해결책을 찾았습니다.문제. 결국 문제는 Samba와 관련이 없는 것으로 나타났습니다. 죄송합니다. :)
잠긴 iTunes 라이브러리 파일을 수정하는 방법 --http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/
요청에 따라 여기에 답변을 다른 말로 표현했습니다.
- iTunes가 닫혀 있는지 확인하세요.
- iTunes 폴더로 이동하여 iTunes Library 파일을 데스크탑으로 옮깁니다. (데이터 손실이 걱정된다면 기본 폴더에 있는 모든 파일의 백업을 생성하는 것이 좋습니다.)
- 아이튠즈를 실행하세요. 라이브러리는 비어 있어야 합니다.
- iTunes 라이브러리 파일을 데스크탑에서 iTunes 창으로 드래그하여 라이브러리를 복원하십시오. 팝업되는 iTunes 창에서 교체를 클릭합니다.
답변2
공유를 위해 노틸러스 그래픽 인터페이스를 사용해 보는 것은 어떻습니까? 노틸러스에서 항목을 마우스 오른쪽 버튼으로 클릭하면 공유 옵션을 찾을 수 있습니다.
"다른 사람이 이 폴더에 파일을 생성하고 삭제하도록 허용"을 선택하면 누구나 네트워크의 파일을 편집하고 삭제할 수 있지만 Samba 사용자 이름과 비밀번호를 알아야 합니다.
누구든지 귀하의 콘텐츠에 액세스하려고 하면 Samba 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다. 인증 정보를 알고 있는 경우 귀하가 공유하는 콘텐츠를 확인, 편집 및 삭제할 수 있습니다.
"다른 사람 허용....."을 선택 해제하면 다른 사람(인증 정보를 아는 사람)은 콘텐츠를 보고 복사만 할 수 있으며 콘텐츠를 생성하거나 삭제할 수는 없습니다.
네트워크의 누구든지 귀하의 콘텐츠를 볼 수 있도록 하려면 "Guest access ..." 옵션을 선택하십시오. 귀하의 인증 정보를 알지 못해도 누구나 파일을 볼 수 있는 곳입니다.
이 파일에 삼바 사용자를 추가하십시오:
sudo gedit /etc/samba/smbusers
형식은 = 입니다. 따라서 우분투 사용자 이름을 Samba의 다른 사용자 이름으로 매핑할 수 있지만 반드시 그럴 필요는 없습니다. 예: 사용자 이름이 abc라고 가정하고 /etc/samba/smbusers에 다음 줄을 추가하세요.
<abc> = "<abc>"
이는 누구나 abc 사용자 이름으로 액세스할 수 있음을 의미합니다. 오른쪽에 다른 이름을 사용할 수 있습니다.
이제 samba abc 사용자(우분투 사용자 아님) 비밀번호에 대한 비밀번호를 설정하세요.
sudo smbpasswd -a username [abc]
답변3
쓰기 가능한 속성은 , ReadOnly
및 입니다 .Hidden
System
Archive
이러한 속성은 Windows 파티션(NTFS 및 FAT)에만 적용된다는 점을 기억하세요. 이 때문에 내가 아는 한,그것은 불가능하다Samba를 실행하는 Linux 서버에 이 속성을 저장합니다.
Linux(ext2, ext3 및 ext4 파일 시스템)에서 각 속성에 가장 가까운 값은 다음과 같습니다.
ReadOnly
:파일 권한
Hidden
:마침표( .
) 로 시작하는 파일
System
: 이것과 거의 동등한 것이 없습니다. Linux에서 시스템 파일은 일반적으로 특정 폴더( /bin
, /etc
, /usr
등) 에 있으며 root
소유자를 갖습니다. 따라서 시스템 속성에 대한 개념은 없습니다.
Archive
: 이 속성은 백업 소프트웨어에서 증분 백업을 수행하는 데 사용되며 마지막 백업 이후 파일이 변경되었음을 나타냅니다. Linux에서는 변경시간을 이런 용도로 사용할 수 있습니다. (프로그램을 이용하여 확인 가능 stat
)