최근에 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가 아닌 문자를 사용할 때 문제가 발생합니다. 내 조언은 파일 이름에 이러한 문자를 사용하지 않는 것입니다. 어떤 캐릭터가 문제를 일으키는지 좀 더 구체적인 정보를 제공해 주시면 문제가 해결될 수도 있지만, 자세한 내용이 없으면 말씀드리기 어렵습니다.