SAMBAsamba 共享目录怎么用

二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
I am a guy likes money very much!
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
解决方案:在smb.conf文件里加mask, 再执行chmod -R 777 *, 对所有现有的文件都改成同用户组的可以相互写。没过几天又发现问题:其它用户在我新建的文件夹下再建文件夹,属性又自动改为rwxr-xr-x了。那我又不能对新建的文件夹修改了!且,有时发现,就算是rwxrwxr-x,其它用户也不能写! -- 最后发现,原来文件除了有所属用户,还有所属用户组的!所以不是同组的,当然也是写不了的了!方案:1. 用usermod -g group user把所有用户都安排到同一组(小心,非-G,是-g)。2. 用chown -R user:group * 把文件重新分给共同的用户组。2. 用chmod -R * 775把文件重新设置一下权限3. 保证smb.conf里有:create mask = 0775force create mode = 0775directory mask = 0775force directory mode = 07754. root下重新执行testparm
阅读(3131)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Samba共享权限问题 -- 其它用户不能写文件',
blogAbstract:'部门的samba共享文件夹第一天试用发现这样的问题:其它用户可以更改共享根目录下的文件,但不能更改子目录里的文件(我的用户是可以的--因为最初是用我的用户新建的文件夹)。原因:当时没有配置create mask,directory mask等。我用自己的账号把老服务器的文件copy到新的samba共享后,所有文件及文件夹的默认属性只有我可读写了!rwxr-xr-x. 其它人都读写不了。解决方案:在smb.conf文件里加mask, 再执行chmod -R 777 *, 对所有现有的文件都改成同用户组的可以相互写。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'I am a guy likes money very much!',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}linux下Samba服务端基本使用 -
- ITeye技术网站
博客分类:
简介:
简单点说,samba就是能实现linux和Windows之间的资源共享,相当于Windows局域网之间的共享文件夹。
以下在centos6上测试通过。
一、安装:
先检查是否安装了,执行rpm -qa | grep samba命令,检查是否安装了samba套件。没有安装的话安装。
最基本的安装方式:
先yum search samba,得到samba套件列表
然后安装最基本的两个就行了samba,samba-client(会帮忙安装默认的samba-common) yum install samba.i686
yum install samba-client.i686
二、创建samba文件存放位置与用户
创建文件夹存放位置:mkdir /data/samba
创建用户(下面两行,第一行代表创建一个不能登录的用户,第二行为该用户指定samba的密码):
useradd -s /sbin/nologin test
smbpasswd -a test
要保证test对创建目录的权限(如读写,目录还要有执行权限)。
两种方式:chown -R test /data/samba
chmod -R 777 /data/samba
三、配置
找到/etc/samba目录下的smb.conf文件,备份一下。
然后编辑文件,替换为如下内容:
workgroup = MYGROUP
server string = Samba Server Version %v
security = user
#security选项
# 不需要任何的验证(不采用)
# 默认的设置,推荐的,由*unx samba服务器做验证
# 第三方主机验证
# 第三方主机验证(必须是windows域控制器)
#服务的基本限定:
#哪些主机访问
#默认有两个选项
hosts allow = 127. 192.168.
#hosts deny
# 定义禁止访问的客户端
= /var/log/samba/log.%m
max log size = 50
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
#[printers] 设置打印机共享
#[sharefiles]设置文件共享
comment = test
path = /data/samba
valid users = test
write list = test
printable = no
create mode = 0664
directory mode = 077
四、简单测试一下
1.测试的时候要关闭selinux,要不然会木有权限访问的。关闭selinux的命令为setenforce 0(该命令需要root权限)。最好在执行这样一个命令 service iptables stop,我后来打开了这个,不过也没关系。
2.启动服务
先看一下samba的服务到底启动了没有:ps -aux | grep smb
没有启动的话启动samba服务:/etc/init.d/smb start。(启动是start,停止是stop,重启是restart)
3.在windows下通过局域网共享文件的方式访问。地址为(这个地址是我的linux的地址):\\192.168.56.101,看到如下内容,表示成功。
五、开放selinux及防火墙samba的端口
1.先查看samba服务的端口
netstat -tlnp | grep smb
可以看到端口号为139和445
2.配置防火墙开方端口(还有一种比较简单的方式,在terminal终端中输入setup然后在图形界面下开方防火墙的端口。我是在图形界面下操作的,未测试配置文件的方式):
在/etc/sysconfig/iptables里添加
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT
2.配置selinux允许samba访问具体的目录及文件(selinux比较高深,还需要多看看)
这里有一个建议,如果你对selinux掌握的比较透彻,就打开selinux,反之就关掉它,因为有好多网络应用都要针对selinux进行一系列的配置。
先打开selinux:setenforced 1
发现目录打不开了
再执行:chcon -R -t samba_share_t /data/samba
目录又可以打开了,OK
在selinux中关于samba的控制方式如下:
SElinux与samba
1.samba共享的文件必须用正确的selinux安全上下文标记。
chcon -R -t samba_share_t /tmp/abc
如果共享/home/abc,需要设置整个主目录的安全上下文。
chcon -R -r samba_share_t /home
2.修改策略(只对主目录的策略的修改)
setsebool -P samba_enable_home_dirs=1
setsebool -P allow_smbd_anon_write=1
getsebool 查看
samba_enable_home_dirs --&on
allow_smbd_anon_write --& on
另外还有一种方式,据说是禁止selinux对samba进程的守护,暂时木有试出来。
六、设置samba服务开机启动
参考连接/Linux/44.htm
方式1:运行ntsysv命令,在图形界面设置smb进程开机启动
方式2:在控制台输入 chkconfig --level 5 smb on
这个是最简单的使用方式,复杂点的内容后面再介绍~~
浏览: 258008 次
业界良心啊。最近闲来无事,想写个demo,苦于没有api,不知 ...
好东西,很有用,很全面,点赞。
Cb123456 写道图灵搞起,这个好像不太一样吧,我这个主要 ...
图灵搞起,推荐这篇日记的豆列
······}

我要回帖

更多关于 samba文件共享 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信