您的位置:首页 > 运维架构 > Linux

centos下SMB配置

2012-11-27 10:53 134 查看
一直断断续续的在看《鸟哥的LINUX私房菜》,这几天看到服务器架设中的sabma架设。反复测试很多次,终于实现想要的效果。怕时间长了记不住,特此记录下来。

一,完全共享式的samba

A,用户只读,不可修改(上传),如下图(一):





在smb.conf中的Standalone Server Options大项中设置安全设置(user,share),share表示完全共享。同时在Share Defintion大项中设置需要共享的目录名称及路径。如下图(二):





注意这里写入权限是NO代表用户进入目录只能读取,同时特别注意需要共享的目录本身的权限是否可以让其他人可读,即Other是否有rx权限(这点特别留意)。如下图(三):





然后重新启动SMB服务,用客户端访问即可。(如果这里还不能访问需要关闭linux自带防火墙,iptabels -F)

B,用户可读写(可上传、删除)

配置基本同A,只是注意将上图二中的writable(可写入)权限设置成Yes,同时也要将目录权限设置成Other可写(chmod o+rwx project)。

二,需要用户名登陆的samba

基础设置:samba是linux系统中安装的一个服务,如果要通过帐号使用samba提供的服务,则必须要先能使用linux(这与windows系统中的共享基本相同,如果需要共享一个目录给部分人员使用,则需要在windows系统中先添加一个帐号,然后将这个目录共享权限设定为这个帐号,其它人只要知道这个帐号和密码就可以访问并进入这个目录)。所以首先我们就要在linux系统中添加可以访问samba的帐号。如下图(四):





做完这步还需要用smbpasswd添加一下帐号并设置密码。(本人理解:有点将samba帐号再加密的意思)。 如下图(五):





继续在Smb.conf中设置,如下图(六):





这样一来用smb1这个用户登陆,我们将能够进入smb1这个用户在linux中的家目录存取写入资料。照此基础上为用户增加其它公共目录,如下图(七):





在home目录下新建project目录,smb1将只能读取不能写入。同理我们增加其它用户帐号,他们也可以访问这个目录同时也能读写自己的家目录。(adduser smb2;smbpasswd -a smb2)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息