Samba는 업데이트 후 공유 루트에 액세스할 수 없으며 ASCII가 아닌 문자가 포함된 파일을 쓸 수 없습니다.

Samba는 업데이트 후 공유 루트에 액세스할 수 없으며 ASCII가 아닌 문자가 포함된 파일을 쓸 수 없습니다.

최근에 Samba를 업데이트했는데 지금은 엉망입니다. 이것은 현재 smb.conf의 일부입니다.

pi@raspberrypi ~ $ cat /etc/samba/smb.conf
[global]
        (...)
[homes]
        comment = Home Directories
        valid users = %S
        create mask = 0700
        directory mask = 0700
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        print ok = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

[data]
        path = /
        valid users = pi
        force user = root
        read only = No
        create mask = 0777
        directory mask = 0777
        guest ok = Yes

[apache_root]
        path = /var/www/
        valid users = pi
        force user = root
        read only = No
        create mask = 0777
        directory mask = 0777

[Seagate_500GB]
        path = /media/seagate/
        guest ok = Yes
        browseable = Yes
        writeable - Yes
        valid users = pi
        force user = pi
        create mask = 0777
        directory mask = 0777
        read only = No

모든 공유를 탐색할 수 있지만 apache_root 부분만 제대로 작동합니다(파일 쓰기 및 탐색).

홈 폴더 공유는 괜찮아 보이지만 디렉터리에 파일을 쓰거나 삭제하려고 하면 해당 디렉터리에 액세스할 수 있는 권한이 없다는 메시지가 나타납니다.

루트 디렉터리 자체를 제외한 모든 폴더나 파일에 액세스할 수 없습니다.

모든 것을 정상으로 되돌리려면 어떻게 해야 합니까?

답변1

read only = No[homes] 구성 블록에 추가해야 합니다 . SAMBA의 기본값은 read only = Yes.

다른 주식에 어떤 문제가 있는지 지적하지 않는 것 같습니다.

또한 제목에서 파일 이름에 다음이 포함된 파일을 생성하는 문제를 언급하셨습니다.비ASCII수치. 일부 응용 프로그램에서는 파일 이름에 ASCII가 아닌 문자를 사용할 때 문제가 발생합니다. 내 조언은 파일 이름에 이러한 문자를 사용하지 않는 것입니다. 어떤 캐릭터가 문제를 일으키는지 좀 더 구체적인 정보를 제공해 주시면 문제가 해결될 수도 있지만, 자세한 내용이 없으면 말씀드리기 어렵습니다.

관련 정보