
나는 삼바 공유와 관련된 특이한 문제를 우연히 발견했습니다. shared
를 실행하여 삼바 사용자( )에게 소유권을 부여한 경우에만 작동합니다 chown -R shared:sambasecure /mnt/Backup
. 저는 SELinux가 활성화된 CentOS 8을 실행하고 있습니다. 내가 한 일을 설명하겠습니다.
사용자( shared
)와 그룹( sambasecure
) 을 만들었습니다.
adduser --no-create-hom --shell /usr/sbin/nologin shared
smbpasswd -a shared
smbpasswd -e shared
usermod -G sambasecure shared
권한(테스트 목적으로 777)과 소유권을 설정했습니다.
chown -R root:sambasecure /mnt/Backup
chcon -t samba_share_t /mnt/Backup
chmod 777 /mnt/Backup
내 smb.conf
[global]
workgroup = WORKGROUP
security = user
netbios name = server
passdb backend = tdbsam
interfaces = team0
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[media]
path = /mnt/Backup
writeable = yes
write list = @sambasecure
valid users = @sambasecure
browseable = yes
guest ok = no
이제 이 구성에서는 파일 공유가 작동하지 않습니다. Windows에서 \...에 액세스할 수 없습니다. 경고가 표시됩니다. 하지만 공유 작업을 실행하면 chown -R shared:sambasecure /mnt/Backup
로컬에서 드라이브에 액세스할 수 없습니다.
chmod는 이것에 전혀 영향을 미치지 않습니다. shared
소유권을 변경하면 로컬 루트 또는 삼바 사용자에 대해 작동합니다 .
shared
제가 보기에는 삼바가 그룹 의 일부임을 인식하지 못하는 것 같습니다 sambasecure
. 나는 smb.conf의 다양한 변형을 시도했지만 성공하지 못했습니다. 유효한 사용자를 다음으로 변경해도 shared
작동하지 않습니다.
어떤 도움이라도 주시면 감사하겠습니다. 감사합니다