다른 많은 사람들이이 문제를 가지고있는 것 같지 않아서 여기서 물어볼 것이라고 생각했습니다.
내장 드라이브 1 개와 외장 드라이브 1 개로 Ubuntu를 실행하는 서버가 있습니다. 액세스 할 수있는 내부 드라이브에 samba와 공유 된 폴더가 있지만 전체 외부 또는 폴더 만 공유 할 때 Windows 클라이언트에서 "액세스 권한이 없습니다"오류가 발생합니다.
Ubuntu에서 공유 할 때 속성으로 이동하여 공유 한 다음 공유를 선택하고 다른 사용자가 게스트 액세스뿐만 아니라 쓰기를 허용합니다. 공유 만들기를 클릭하면 권한을 설정해야한다고 말하고 허용합니다. 액세스 할 수 없습니다. 권한 탭에서 수동으로 권한을 설정하려고 할 때 아무 것도 선택할 수 없으며 "다른"사용자에 대해 읽기 및 쓰기를 선택하면 선택하자마자 아무 것도 되 돌리지 않습니다.
나는 마운트 지점에서 홈 디렉토리 내로 심볼릭 링크를 만들고 공유하려고 시도했으며 chmod가 권한을 변경하여 ls -la에서 볼 수 있도록했지만 여전히 액세스 할 수 없습니다. 외부와 쉽게 공유되지 않는 것과 같이 내가 여기서 놓친 정말 간단한 것이 있습니까? 내가 그것을 열어서 서버 내부에 채워야 할 것이라고 생각합니다. 아, 그리고 그게 차이를 만들면 외부는 NTFS입니다.
시도 sudo chmod -R 755 <path of external drive>
하고 수정하면 권한 오류가 표시됩니다. (경고, 이것은 모든 사람에게 드라이브의 모든 것에 대한 읽기-쓰기-실행 액세스 권한을 부여합니다).
작동하지 않으면 ...
반드시 외부와 같은 실제 마운트 지점이 있는지 확인 /external
하거나 /shared-stuff
.
임시 위치에 마운트 된 경우 (기본 동작) 삼바는 이전 임시 위치를보고있을 수 있으며 읽기 오류가 발생하여 Windows 클라이언트에 권한 오류로 전달됩니다.
그래도 작동하지 않으면 드라이브가 NTFS이기 때문일 수 있습니다. NTFS 권한은 리눅스와 아마 삼바에 맞지 않는 방식으로 저장됩니다. 기본 Linux 형식을 사용하는 것이 좋지만 데이터를 이동하고 드라이브를 다시 포맷 한 다음 데이터를 다시 복사해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다