Samba服务器是文件服务器的一种,这是一种搭建在linux系统上的。(下面我们以centos7.0为例)下面详细的说明一下搭建过程:
一、提前说明:
a) 以设置【学术资料】分享为例,需要设置一个可读写管理员给学术负责人,一个只读来宾给tgb学生。
b) 设置管理用户为xueshu 密码为123
c) 设置tgb学术用户为student,密码:1
二、配置过程:
a) 在linux服务器上卸载自带的samba软件(有的linux没有自带samba软件,不过可以用命令来测试一下,若默认有安装,可以直接安装新版本,会自动覆盖旧版本)
命令: rpm -e samba-clientsamba-common
b)下载最新的samba软件和相关客户端(此操作需在联网状态下):
命令:yum-y install samba samba-client samba-common
c)安装samba软件完成后,编写配置文件smb.conf:
一般samba配置文件在/etc/samba目录下面
命令:vi /etc/samba/smb.com
打开配置文件后,在最后面添加一下代码(注释去掉)
[学术资料] -----表示分享文件夹的名称 comment=share testing -----对这个分享的描述 path= /share/test -----分享文件的路径 browseable=yes -----其他用户是否可以浏览,我们设置为不可以浏览 write list = xueshu -----可写入账户的列表,现在只有xueshu这个账户可以写入,如果多个用户可以写入,用英文逗号隔开。 Valid users=student -----表示可读用户列表,现在只有student用户可访问,并且有只读权限 如图:
|
d)配制完成后,使用命令testparm进行测试,刚才编写的文件是否有语法错误。出现下图表示测试成功。
回车会显示已生效的配置
e)启用samba服务
输入命令:service smb start
f)将用户xueshu加入samba账号(用户需已在centos系统中存在,查询是否存在命令:id 用户名,如果不存在,添加方式:adduser 用户名)
使用命令:smbpasswd –a xueshu
弹出设置SMB password,输入123,回车。
(注意:此samba密码必须与centos中此用户密码不同,且两个密码都需要记住,远程登录时使用的是SMB password设置的密码)
再重新输入
提示成功
同样方法再设置student用户密码为1
g)此时配置完成
此时即可远程登录服务器
三、修改权限
(前提是:比如有该路径,此处是/share/test)
a)权限提升
对用户权限的提升,提升为对文件夹可读写权限
例如:将student用户权限提升成对/share/test 可读写,输入:setfacl –m u:student:rwx /share/test
(命令名:setfacl –m u:用户名:rwx 路径)
b)权限降低
对用户权限的降低,与a)类似,降为对文件夹只读权限
(命令名:setfacl –m u:用户名:r-x 路径)
总结
在服务器上又试验了一遍修改之后又发了上来,亲身试验切实可行,有问题的话可以留言提问,不过研究这个还是很长知识的。