Samba服务 —— 用户服务

307 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

二、用户服务(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模式

image.png

9、

在/etc/samba/smb.conf文件尾加上以下几句

image.png

[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

出现以下输入框

image.png

用户名:user001

密码是samba的密码,不是user001的用户

出现以下窗口

image.png

zhuweiei就是我们的共享名。可以双击zhuweiei进去,看到t2。

此时又出现user001这个用户名,单击user001,所看到的是这个用户的家目录下的内容。你觉得不舒服,可以改配制文件/etc/samba/smb.conf

image.png

把[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客户端测试下:

image.png

用户名输入:user002

密码是该用户的samba密码

所出现的窗口:

image.png

此时user002是可以访问自己的家目录,但不能访问samba的共享目录。

13、

扩展2:有两个用户user001、user002均能在WINDOWS的客户端访问访问samba的共享目录。修改samba的配制文件。

image.png

分别用user001、user002在WINDOWS客户端测试。