免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8524 | 回复: 10
打印 上一主题 下一主题

[samba] windows于vm上的linux通过samba共享文件的权限问题 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-14 11:43 |只看该作者 |倒序浏览
30可用积分
我的目的是想实现 在win下进行开发,但是因为某些环境配置方面的原因,运行结果必须在linux下查看,所以就想出这么个办法,win下跑个vm,vm上linux有运行所需要的环境,通过在win下浏览器访问vm里linux服务器地址来查看。
为了做到win下修改个文件,不用任何操作就能让linux里得到,就想了个共享的办法,之前用vmtools自带的共享,发现除了root,其他用户没有任何权限,而我的程序是以nodoby用户跑的,并且需要有读写权限,所以失败。
然后想到用samba来共享,发现nobody用户有读的权限了,但是没有写的权限,apache配置不允许把用户改为root,把nobody用户加倒root权限组里也不行,请教高手,这个怎么实现nobody用户对从win共享来的文件有写的权限呢?谢谢~

论坛徽章:
0
2 [报告]
发表于 2008-07-14 12:12 |只看该作者
把linux系统下共享出来的文件夹用户设置成nobody不行吗?或者简单点777的权限不行吗?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
3 [报告]
发表于 2008-07-14 14:08 |只看该作者
我是通过
mount -t smbfs -o username=guest,password=, iocharset=utf8 //192.168.0.1/Linux /mnt/winE
这个命令挂上去的,linux下用root也无法给/mnt/winE修改权限,因为这个文件夹根本就是win下的,linux应该没有权利修改权限,但是win下的文件夹权限不知道怎么修改才能让linux下的nobody有写的权限。

中午换了下思路,用linux通过samba共享出一个文件夹,然后win下修改,这样权限问题比较好控制了,可以满足我的需求了。
不过也想了解下共享的情况,怎么修改nobody用户的权限,望高手们来拿分哈~

论坛徽章:
0
4 [报告]
发表于 2008-07-14 15:32 |只看该作者
win下,应该是让网络匿名用户可以修改这个共享目录,  好久不用win了.记不太青了.

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
5 [报告]
发表于 2008-07-14 17:05 |只看该作者
原帖由 刘世伟 于 2008-7-14 15:32 发表
win下,应该是让网络匿名用户可以修改这个共享目录,  好久不用win了.记不太青了.


楼上的是指这个吗?
我已经设置成这样了,还是不行。

14.JPG (29.11 KB, 下载次数: 98)

14.JPG

论坛徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午马
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
6 [报告]
发表于 2008-07-14 17:07 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2008-07-15 12:33 |只看该作者
原帖由 xinglu1983 于 2008-7-14 14:08 发表
我是通过
mount -t smbfs -o username=guest,password=, iocharset=utf8 //192.168.0.1/Linux /mnt/winE
这个命令挂上去的,linux下用root也无法给/mnt/winE修改权限,因为这个文件夹根本就是win下的,linux应 ...


你这样做产生了双重权限了吧?
作为linux系统的/mnt/winE有linux的权限限制,作为挂在的远程win目录又受到win系统的权限限制。

论坛徽章:
0
8 [报告]
发表于 2008-07-15 13:51 |只看该作者
你这个问题,有多种解法,我想说说其中一种简单的。
1在fat32分区上建立共享目录,共享权限设置成 everyone 组的人读写。

2 组策略,计算机配置,window设置,安全设置,本地策略,安全选项中
网络访问:让每个人包含匿名用户---启用它。

3 linux上 mount好后就应该可以读写。

论坛徽章:
0
9 [报告]
发表于 2008-07-16 16:45 |只看该作者
我是在xp建立了一个用户,并设置了密码:
例如 用户: usr 密码: 123
然后在共享(假设共享为D:\Linux )中把此用户加上,并设置他的权限为(所有都"允许")

最后在linux下:
mount -t smbfs  //192.168.0.1/Linux /mnt/winE -o username=usr%123, fmask=777,dmask=777

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
10 [报告]
发表于 2008-07-23 09:16 |只看该作者
原帖由 aleng 于 2008-7-15 13:51 发表
你这个问题,有多种解法,我想说说其中一种简单的。
1在fat32分区上建立共享目录,共享权限设置成 everyone 组的人读写。

2 组策略,计算机配置,window设置,安全设置,本地策略,安全选项中
网络访问: ...


win上的分区格式必须是fat32吗?我的分区是ntfs的,其他都按你的操作来的,还是没有写的权限:

未命名.JPG (1.53 KB, 下载次数: 94)

未命名.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP