따라서 일부 드라이브는 부팅 시 fstab을 통해 사용자의 홈 디렉터리에 마운트됩니다.
UUID=XXXX-XXXX /home/user/10TB exfat defaults,uid=1000,umask=000 0 0
그런 다음 이 명령을 실행하여 삼바에 홈 디렉터리에 대한 액세스 권한을 부여했습니다.
sudo setsebool -P samba_enable_home_dirs=on
이제 다음과 같은 smb conf 섹션이 있습니다.
[home]
comment = me-files
path = /home/user
writeable = yes
browseable = yes
public = yes
create mask = 0644
directory mask = 0755
write list = user
내 PC에 연결해서 ~/10TB에 탑재된 드라이브의 콘텐츠를 제외한 모든 것에 접근할 수 있습니다.
SELINUX를 비활성화한다는 이야기를 들었지만 그것이 이상적이라고 생각하지 않습니다. 나는 전에 삼바와 아치를 사용해 좋은 결과를 얻었습니다. 내가 여기서 무엇을 놓치고 있는 걸까요?
시스템은 Fedora 35 KDE 스핀입니다.
편집: 퓨즈.conf에 추가 user_allow_other
했습니다.allow_other
답변1
그래서 나는 이렇게 해야 합니다:
setsebool -P samba_share_fusefs 1
https://linux.die.net/man/8/samba_selinux
그런 다음 좋은 측정을 위해 다음을 수행하십시오.
setsebool -P samba_export_all_rw 1
그렇다면 융합 드라이브를 사용하는 것이 좋을 것입니다!
퓨즈 설치에서는 작동하지 않으므로 삼바 유형을 추가할 필요가 없습니다. Npr을 편집해야 합니까 context
?
다음을 통해 확인할 수 있습니다.
ls -dZ /share
답변2
삼바 공유를 슬래시하면 Windows에 오류 메시지가 나타납니다.
접근불가....
해결책:
less /var/log/messages
로그를 사용하거나 찾아보면 less journalctl
실행해야 할 정확한 명령을 알려줄 것입니다. 현재 selinux 구성을 재정의하는 규칙을 작성해야 합니다.
나는 달렸고 setsebool -P samba_export_all_ro true
이것이 내 문제를 해결했습니다. 재부팅이 필요하지 않았고 systemctl restart smb
나 역시 마찬가지였습니다. 공유에 대한 읽기 및 쓰기 액세스가 필요한 경우 ro
명령 끝에 for를 변경하면 됩니다.rw