samba配置windows能看到linux共享目录名称,但是看不到内容

su_guolong 2012-09-20 03:58:20
如题,在linux服务器上配置了samba服务器,windows下面始终无法看到linux共享目录中的文件,不知道是不是权限或者用户的问题,没有配置过,在网上找了一些方法胡乱配置了一通....
smb.conf内容:
[global]
workgroup=WORKGROUP
netbios name=linux samba
server string=linux samba server
security=share
guest account=nobody
[home]
path=/home/ftp
writable=yes
browseable=yes
guest ok = yes

/home/ftp 权限是777(是这个权限么?), 在ftp下新建了一个文件,但是windows下看不到...请有经验有空的兄弟姐妹帮忙分析写,多谢多谢
...全文
1638 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycdyx 2014-05-29
  • 打赏
  • 举报
回复
引用 8 楼 wenjucai122079 的回复:
我也跟你遇到同样的问题,通过关闭selinux可以解决,方法如下: A 不需要重启Linux: [root@localhost ~]# setenforce 0 B 需要重启Linux: [root@localhost ~]#vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 保存 [root@localhost ~]# reboot或init 6 或者参考http://www.cnblogs.com/god_like_donkey/archive/2009/07/12/1521930.html,不关闭selinux的办法。
我也遇到了这个问题,结果发现这个可行。thanks!
letianpai50 2013-11-14
  • 打赏
  • 举报
回复
是的,只要你用root用户在windows上登录samba目录,进不去的话,绝对是防火墙的问题,centos必须关掉selinux,在配置文件中修改其为disabled之后必须重启!
wenjucai122079 2013-06-06
  • 打赏
  • 举报
回复
我也跟你遇到同样的问题,通过关闭selinux可以解决,方法如下: A 不需要重启Linux: [root@localhost ~]# setenforce 0 B 需要重启Linux: [root@localhost ~]#vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 保存 [root@localhost ~]# reboot或init 6 或者参考http://www.cnblogs.com/god_like_donkey/archive/2009/07/12/1521930.html,不关闭selinux的办法。
su_guolong 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

smbpasswd -a usr(usr用自己的用户名即可,密码就不一定和系统密码相同),
然后输入两次密码
【hsy75:】注意必须先用su 进入root模式,smbpasswd -a -usr 命令才有效,否则无法添加新用户

这点是必须做的,因为将来你登陆vm的时候,windows会询问你的密码和用户名,没有建立是进不去的
[/Quote]
楼上引用错了~
su_guolong 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

这里具体含义不太清楚,但是应该是说用户权限的问题,只是对应的共享目录以及改成nobody了,多谢多谢,我试一下引用楼主 的回复:
如题,在linux服务器上配置了samba服务器,windows下面始终无法看到linux共享目录中的文件,不知道是不是权限或者用户的问题,没有配置过,在网上找了一些方法胡乱配置了一通....
smb.conf内容:
[global]
workgroup=W……
[/Quote]
谢谢,这里添加的用户应该就是windows访问的时候提示输入的账号吧,如果设置security=share是不是应该就不用再添加用户了?
Franklin 2012-09-21
  • 打赏
  • 举报
回复
smbpasswd -a usr(usr用自己的用户名即可,密码就不一定和系统密码相同),
然后输入两次密码
【hsy75:】注意必须先用su 进入root模式,smbpasswd -a -usr 命令才有效,否则无法添加新用户

这点是必须做的,因为将来你登陆vm的时候,windows会询问你的密码和用户名,没有建立是进不去的
su_guolong 2012-09-21
  • 打赏
  • 举报
回复
这里具体含义不太清楚,但是应该是说用户权限的问题,只是对应的共享目录以及改成nobody了,多谢多谢,我试一下[Quote=引用楼主 的回复:]
如题,在linux服务器上配置了samba服务器,windows下面始终无法看到linux共享目录中的文件,不知道是不是权限或者用户的问题,没有配置过,在网上找了一些方法胡乱配置了一通....
smb.conf内容:
[global]
workgroup=WORKGROUP
netbios name=linux samba
server string=linux samba server……
[/Quote]
su_guolong 2012-09-21
  • 打赏
  • 举报
回复
sorry,是我引用错了,没说你说错了,先谢谢,这个具体配置含义可能我不是很清楚,,但是设置成share不就是为了不输入账号访问的么,现在已经可以看到共享 的文件夹了,只是看不到文件夹里面的内容,嗯,账号的问题我再查查,可能是这个原因,多谢
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:

引用 3 楼 的回复:

smbpasswd -a usr(usr用自己的用户名即可,密码就不一定和系统密码相同),
然后输入两次密码
【hsy75:】注意必须先用su 进入root模式,smbpasswd -a -usr 命令才有效,否则无法添加新用户

这点是必须做的,因为将来你登陆vm的时候,windows会询问你的密码和用户名,没有建立是进不……
[/Quote]
Franklin 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:

smbpasswd -a usr(usr用自己的用户名即可,密码就不一定和系统密码相同),
然后输入两次密码
【hsy75:】注意必须先用su 进入root模式,smbpasswd -a -usr 命令才有效,否则无法添加新用户

这点是必须做的,因为将来你登陆vm的时候,windows会询问你的密码和用户名,没有建立是进不去的

楼上引用错了~
……
[/Quote]
怎么错了,不添加用户windows能让你访问?
nevil 2012-09-20
  • 打赏
  • 举报
回复
guest account=nobody去掉试试

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧