Samba를 실행하는 Shuttle OmniNAS KD20 NAS가 있습니다. Windows 10을 실행하는 데스크탑에 연결되어 있습니다. NAS를 Z:\에 매핑하고 "OmniNAS\nasuser"라는 사용자로 액세스했습니다.
여기에 문제가 있습니다. 이전 컴퓨터에 저장한 일부 오래된 파일(더 이상 존재하지 않음)을 지우려고 하는데 "이 파일을 변경하려면 Unix User\1000의 권한이 필요합니다."라는 오류 메시지가 나타납니다. 파일 권한은 다음과 같습니다.
따라서 첫 번째 명백한 문제는 "nasuser"에 대한 목록이 없다는 것입니다. 두 번째 문제는 모든 사람이 읽기 액세스 권한만 갖는다는 것입니다. 셋째, "Unix User\1000"이 무엇인지 모르겠습니다(도메인이 올바르지 않습니다. "OmniNAS"여야 함). 나는 이 사용자를 생성한 적이 없으며 OmniNAS가 숫자만 포함되어 있다고 불평하기 때문에 지금 이 사용자를 다시 생성할 수 없습니다(셔틀에 대한 감사).
그래서 수정할 수 없는 쓸모없는 읽기 전용 권한이 남아 있습니다.
Shuttle OmniNAS에는 파일을 삭제할 수 있는 웹 인터페이스가 없으며 더 이상 SSH 액세스가 없습니다.
어떤 제안이 있으십니까? 권한이나 다른 것을 "해킹"할 수 있는 방법이 있습니까?
감사해요
답변1
디스크 자체는 Linux 파일 시스템으로 구성됩니다. OmniNAS 소프트웨어를 통하지 않고 Windows에서 직접 액세스하는 경우 파일은 Unix 사용자로 표시되어야 합니다.
Linux에서는 사용자 ID 이름이 아닌 사용자 ID 번호로 파일이 저장됩니다. 사용자 ID 번호를 passwd 파일과 비교하여 사용자 이름이 파일에 할당됩니다. 파일이 번호별로 나열되면 passwd 파일에 일치하는 항목이 없다는 의미입니다.
OmniNAS는 클라우드로 실행되도록 설계되었으므로 비밀번호 파일도 함께 가지고 있어야 합니다. 이는 관련 파일을 제거하지 않고 사용자가 제거되었음을 의미합니다.
불행히도 OmniNAS에 익숙하지 않은 사람으로서 제 제안은 웹 인터페이스를 통해 관리자로 OmniNAS에 액세스하여 "Storage" 폴더에서 그런 방식으로 파일을 찾을 수 있는지 확인하는 것입니다. , 거기에서 제거하십시오.