正确配置samba在fedora 8上,但是能登录看到共享文件夹,就是不能打开
折腾了一天,百度,google终于搞定。
唉,后悔没有读smb.conf文件啊
引用:[global]
server string = shitou@DZCP
passdb backend = tdbsam
username map = /etc/samba/smbusers
log file = /var/log/samba/log.%m
max log size = 50
load printers = No
os level = 33
local master = No
hosts allow = 127., 192.168.8.
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[public]
comment = smb share folder ,r&d,with passwd
path = /home/user/public/
valid users = user, @user
read list = user
write list = user, @user
read only = No
create mask = 0644
1、passwd -a user
passwd:
new passwd:
注:user必须是系统已经存在的用户。没有,用useradd添加
2、在smbusers里面添加windows登录映射
如:
user = user1
windows就可以用user1 user2登录访问samba
3、必须运行setsebool -P samba_export_all_rw on 使得samba的共享文件夹可读写(或者 setsebool -P samba_export_all_ro on 只读)
如果还不行,试试chcon -t samba_share_t /home/user/public/ 标记samba的共享目录(如果需要write,需要把文件夹chmod 777)
其中3是针对开启SeLinux的用户,否则只能关闭SeLinux来启动samba共享。