配置linux环境下的samba,user级别的samba的配置

(三)user级别的samba的配置.

Share级别的samba无需samba用户就可以访问服务器,而user级别的samba则需以samba用户和密码才能访问,所以我们先要设定一个samba用户,如下:

#useradd cc   //添加cc用户

#passwd cc   //设置cc用户的口令

#smbpasswd –a cc  //将cc用户添加为samba用户

#mkdir /cc   //建立/cc 目录,此目录就是要共享的目录

#chown cc.cc /cc   //让cc用户成为/cc目录的属主

#vi /etc/samba/smb.conf

// 找到 security = share 将它改成 security = user

把光标移动配置文件的最后一行,在下面加入以下配置

[bb]  //共享名,特意取名为bb,以区别于cc的home共享

comment = cc resource

path = /cc

writable = yes

valid users = cc

public = no

#service smb restart             // 重启samba服务器

这时输入\\192.168.1.88,会弹出用户验证对话框

提示输入samba用户和密码,输入用户名:cc 和密码,进入这时会看到多了“bb”、“cc”这二个共享,其中bb是刚才添加的samba共享,“cc”是cc用户的家目录共享。

[注] 在windows中添加cc用户,然后注销administrator,以cc用户的身份登录,访问samba服务器时,则不会出现用户登录对话框,不用输入用户名和密码而能直接浏览共享资源。下图是在windows中以用户cc登录后,输入\\192.168.1.88直接进入的画面。在windows中以administrator身份登录后访问samba资源,之所以会出现登录对话框,是因为administrator没有对应的samba帐户。

如果不想使用“cc”用户的家目录共享,可以进行如下设置:

#vi /etc/samba/smb.conf

找到如下语句:

[homes]

comment = Home Directories

browseable = no

writable = yes

在每行的前面加上注释符号“;”

;[homes]

;   comment = Home Directories

;   browseable = no

;   writable = yes

#service smb restart             // 重启samba服务器

这时输入\\192.168.1.88

此时只剩下我们人为添加的bb共享,而家目录共享cc已经不存在了

[注] samba共享的访问权限受samba和linux操作系统的双重制约。即使在samba中已经开通了某个用户对于某个目录的访问权限,但如果samba用户所对应的linux用户没有该目录的访问权限,此时仍然不能访问该共享目录0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值