一:问题
二:完成步骤
1:创建销售目录/test/stu(用来存放销售部的重要数据)
rmdir test
mkdir test
mkdir /test/stu
2:在/test/stu下创建一个file文件用来测试
echo this is the file in the directory> /test/stu/file.txt
3:建一个stu组
groupadd stu
4:往这个组里添加二名成员
useradd -g stu stu1
useradd -g stu stu2
5:另外添加一个test的测试成员(注意不是在stu组里添加)
useradd test
6:分别给新增用户添加密码
stu1密码设置为123456,
【注:下面提示不用管他没有影响】
passwd stu1
stu2密码为123456
passwd stu2
test密码为:123456
passwd test
7;将用户添加到Samba中去
【注:这里密码都是1】
smbpasswd -a stu1
smbpasswd -a stu2
smbpasswd -a test
8:配置samba文件
vim /etc/samba/smb.conf
ntlm auth=yes #为xp专用
进入到smb.conf中
【注:由于xp系统版本服务比较低,有些服务不支持】
需要在配置文件中添加上面一条属性#为xp专用
按Ins进入插入模式
这里的[public]是前面我做匿名samba访问时使用的,这里就先把他注释掉,没有不用管它
添加测试共享文件
[test]
comment=stu
path=/test/stu
valid users=@stu
write list=@stu1
下面为相应属性的具体解释
[test] //这是测试共享文件名
comment=stu //选的共享名字
path= /test/stu //路径
valid users=@stu //运行的组
write list=@stu1 //运行可写的用户
底行模式下保存退出(底行模式按Esc)
:wq!
9:修改文件的访问权限
进入到根目录下,并查询下面的文件信息
cd /
ll
其他用户要访问权限需要修改一下权限(这里一共涉及到了二重权限,第一重在samba里面要设置相应的权限,第二重就是在这里)
修改/test/stu的访问权限
chmod 777 /test/stu/ -R
这里再修改一下权限,修改为stu1所有
( /test/stu 由stu1所有)
chown stu1:stu /test/stu -R
10:设置enforce为0
//设置一下
setenforce 0
//查看状态
getenforce
设置前
进行设置
设置后
11:重启samba服务器
systemctl restart smb
12:服务端设置完后,使用xp系统服务端进行访问
先看一下是否可以ping服务端
通过xp对服务端进行访问
这里使用stu1用户进行登入(密码为:1)
对文件进行修改,可以保存
13切换到用户stu2
先断开当前远程连接(我这里使用Windows系统进行登入)
13:使用stu2进行登入
修改一下file.txt文件
提示没有用户权限
14:使用test用户进行登入
客服端断开远程链接
访问test文件
无法访问资源