![无论我怎么尝试,ubuntu 14.10 上的 samba 公共共享都无法正常工作](https://linux22.com/image/654481/%E6%97%A0%E8%AE%BA%E6%88%91%E6%80%8E%E4%B9%88%E5%B0%9D%E8%AF%95%EF%BC%8Cubuntu%2014.10%20%E4%B8%8A%E7%9A%84%20samba%20%E5%85%AC%E5%85%B1%E5%85%B1%E4%BA%AB%E9%83%BD%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我在这个位置有一个共享文件夹,我正在尝试使用 samba 进行共享(版本 4.1.11)在Ubuntu 14.10 /媒体/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/分享
/media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/ 是已挂载的分区 /dev/sda1 .. 已挂载为 ext4 ..
这是我对上述文件夹的共享权限。
samba 配置如下
#======================= Global Settings =====================================
[global]
workgroup = REXXXXPSL
hosts allow = 127. 172. 172.16.
load printers = yes
security = user
map to guest = Bad User
dns proxy = no
#============================ Share Definitions ==============================
[shaa]
path = "/media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/share"
force user = nobody
force group = nogroup
nt acl support = no
browsable = yes
guest ok = yes
read only = no
我在 Windows PC 上遇到了这个错误...无论我用 Google 搜索并尝试什么...
错误是“您可能没有权限使用此网络资源。请联系此服务器的管理员以了解您是否具有访问权限。访问被拒绝。”
网络配置工作站如下。
testparm 结果
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[shaa]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = REXXXXPSL
map to guest = Bad User
dns proxy = No
idmap config * : backend = tdb
hosts allow = 127., 172., 172.16.
[shaa]
path = "/media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/share"
force user = nobody
force group = nogroup
read only = No
create mask = 0755
guest ok = Yes
nt acl support = No
ps:我的 ubuntu pc ip 是 172.16.30.110,网络范围是 172.16.0.0./16
不知道我哪里做错了,虽然我花了很多时间在谷歌上检查配置和类似的线程,但我还是无法弄清楚。任何帮助/提示都将不胜感激,因为无论我做什么,我都完全陷入了困境。
我已将登录信息添加到我的 smb.conf 文件中,方法是添加
log level = 3
log file = /var/log/samba/log.%p
max log size = 5000
debug timestamp = yes
然后使用tail -f log.%p | grep 172.16.100.190
(其中 172.16.100.190 是 Windows 客户端)
以下是错误输出...
Allowed connection from 172.16.100.190 (172.16.100.190)
com-dc01-hof (ipv4:172.16.100.190:1644) connect to service IPC$ initially as user nobody (uid=65534, gid=65534) (pid 6096)
com-dc01-hof (ipv4:172.16.100.190:1644) closed connection to service IPC$
process_local_master_announce: from COM-DC01-HOF<46> IP 172.16.100.190 to REXXXXPSL<1e> for server COM-DC01-HOF.
process_local_master_announce: from COM-DC01-HOF<46> IP 172.16.100.190 to REXXXXPSL<1e> for server COM-DC01-HOF.
check_for_master_browser_success: Local master browser for workgroup REXXXXPSL exists at IP 172.16.100.190 (just checking).
check_for_master_browser_success: Local master browser for workgroup REXXXXPSL exists at IP 172.16.100.190 (just checking).
iptables 状态..
答案1
刚刚找到了一个解决方法.. 不确定原因是什么,但通过将安装点更改为其他位置可以解决问题.. 我没有将它安装到 /dev/sda1 到 /media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/ 位置,而是将它安装到文件夹 /testt 下,该文件夹与原来相同,用户和组为 nobody:nogroup,权限为 777.. 现在它可以正常工作了
如果有人知道原因,请评论或回复。我只是想知道为什么会这样!!!