本文已参与「新人创作礼」活动,一起开启掘金创作之路。
二、用户服务(user)
案例二:通过linux系统所指定的用户访问共享文件夹,现有linux用户user001,该用户也是samba用户,现有一个samba的共享目录,该目录是/aaa,此文件夹下有一文件t2。该用户可在WINDOS端通过samba服务访问samba的共享目录及该目录下所有文件,该用户对此文件夹的权限是可读可写。
1、
yum install -y samba //安装samba服务
2、
mkdir / aaa //创建samba的共享目录
在/aaa下再建一个t2文件(为了后面验证)
3、
chmod -R 757 /aaa //给予目录757的权限
4、
useradd user001 //创建用户
5、
passwd user001 //设置密码
6、
smbpasswd -a user001 //让user001成为samba帐户,并设置samba密码
注意:passwd和smbpasswd是不一样的,一个是用户密码,一个是登陆samba的密码
7、
vim /etc/samba/smb.conf //进入samba的主要配置文本
8、
此处不用改,默认的secruity=user
//使用user模式
9、
在/etc/samba/smb.conf文件尾加上以下几句
[user] 共享名comment = 描述public = 匿名访问valid user = 允许的用户write list=usrer001允许写入该共享的用户browseable 在客户端显示共享的目
10、
service smb start //启用samba服务
service smb restart //重启samba服务
注:每次改完配置文本都要重启一遍服
11、
windows测试
win + R
输入
\\(ipaddress)
例子
\\192.168.1.109
出现以下输入框
用户名:user001
密码是samba的密码,不是user001的用户
出现以下窗口
zhuweiei就是我们的共享名。可以双击zhuweiei进去,看到t2。
此时又出现user001这个用户名,单击user001,所看到的是这个用户的家目录下的内容。你觉得不舒服,可以改配制文件/etc/samba/smb.conf
把[homes]这句注释下,到物理机上运行,只会出现samba的共享名。
将物理机上的文件放到/aaa下(写的权限),并且在物理机上建一文件t3.txt,放到/aaa下,然后对t3.txt的内容进行修改,再保存。(写入权限)
12、
扩展1:另在linux下建一个用户是user002,该用户也是samba用户,但用户只能通过samba服务访问自己的家目录。
useradd user001 //创建用户
passwd user001 //设置密码
smbpasswd -a user002 //让user002成为samba帐户,并设置samba密码
在windows客户端测试下:
用户名输入:user002
密码是该用户的samba密码
所出现的窗口:
此时user002是可以访问自己的家目录,但不能访问samba的共享目录。
13、
扩展2:有两个用户user001、user002均能在WINDOWS的客户端访问访问samba的共享目录。修改samba的配制文件。
分别用user001、user002在WINDOWS客户端测试。