Я установил новый диск на /New_drive
мой ящик CentOS 5.7 с Samba (3.0.33-3.29) и настроен в fstab следующим образом:
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
**/dev/VolGroup02/LogVol00 /New_drive ext3 defaults 1 1**
У меня уже есть две папки, к которым можно получить доступ через самбу.
У меня есть пользователь smbuser, имеющий полный доступ к этой папке с компьютеров Windows. Файл smb.conf имеет следующую конфигурацию:
#======================= Global Settings =====================================
[global]
workgroup = lab
server string = Samba-server1
coding system= euc
client code page=932
encrypt passwords=yes
log file = /var/log/samba/%m.log
max log size = 50
security = user
passdb backend = tdbsam
#============================ Share Definitions ==============================
# Samba Files
[share-lab]
comment = Samba-files
create mode=0777
directory mode=0777
path =/home/sambafiles
writable = yes
valid users = smbuser
#Samba backup Files
[Samba-Backup]
comment = Backup
create mode=0777
directory mode=0777
path =/home/sambabackup
writable = yes
valid users = smbuser
Итак, установите владельца и /New_drive
как smbuser и предоставить публичный доступ к папке. и добавил Новые строки в smb.conf
#New Drive
[New-drive]
comment = New-drive
create mode=0777
directory mode=0777
path =/New_drive/sambafiles
writable = yes
valid users = smbuser
Но новый привод виден из окон машины и недоступен. В файле журнала ошибка записана как
smbd/service.c:make_connection_snum(1013)
'/New_drive/sambafiles' does not exist or permission denied when connecting to [Ohmi-New] Error was Permission denied
Может ли кто-нибудь подсказать мне способ решения этой проблемы?
Похоже, это блокирует SELinux.
В Запись вики Fedora есть запись о том, как это исправить. По сути расширенный атрибут необходим для SELinux, чтобы разрешить нестандартные общие ресурсы Samba.
chcon -t samba_share_t /New_drive
semanage fcontext -a -t samba_share_t "/New_drive(/.*)?"
restorecon -R -v /New_drive