모든 사용자를 위해 Centos에 SMB 공유를 설정했습니다. 이 공유는 사용 가능하며 올바르게 작동합니다. 가이드가 따라갔습니다 ->CentOS 6.4 tdbsam 백엔드가 포함된 Samba 독립형 서버
절차:
진단 목적으로 SELINUX 및 iptables를 비활성화했습니다(구성 파일에서 selinux를 비활성화한 다음 시스템을 재부팅했습니다).
//Disbale iptables
service iptables stop
//set runlevel on smb
chkconfig --levels 235 smb on
/etc/init.d/smb start
//Create folder and set file permissions for share
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
smb.conf에 구성이 추가되었습니다.
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask - 0660
directory mask = 0771
writable = yes
삼바를 다시 시작하세요
//Restart samba
service smb restart
사용자 추가
//Add user
useradd <username> -m -G users
//Set password for user
passwd <username>
//Set samba password
smbpasswd -a <username>
이 시나리오에서는 공유가 사용 가능하며 올바르게 작동합니다. 그러나 /mnt/mediaHardDrive 아래에 마운트된 ext4 파티션에서 이 정확한 프로세스를 시도하면 공유가 smb 브라우저에 표시되지만 사용할 수 없습니다. 인증이 잘못된 것 같습니다.
어떤 제안이 있으십니까?
---------- 편집하다 ----------
흥미롭게도 /home/shares/allusers 디렉터리에 ext4 파티션을 마운트하면 하드 드라이브를 평가할 수 있습니다.
이상적으로는 이것이 제가 하고 싶은 방식이 아니므로 누군가 제안 사항이 있으면 감사히 받아들일 것입니다.