Linux cifs文件服务

##cifs(samba)文件服务

#1.环境配置

服务端:

 Linux cifs文件服务

samba-common    ##samba的支持文件

samba      ##服务器应用程序

samba-client       ##客户端应用程序

客户端:

 Linux cifs文件服务

#2.添加用户

1)添加的用户必须是本地用户

 Linux cifs文件服务

smbpasswd xwdzds    ##修改xwdzds用户的密码

2)用户登陆

需要打开selinux的服务,才能正常访问

 Linux cifs文件服务

xwdzds用户登陆

 Linux cifs文件服务

#3.共享目录的设定

配置文件:/etc/samba/smb.conf

 Linux cifs文件服务

//可以查看到自己改的domain 和新建的共享目录名称

 Linux cifs文件服务

创建好的/xwdzds需要修改目录的安全上下文,

 Linux cifs文件服务

修改完安全上下文,登陆自己创建的共享目录

 Linux cifs文件服务

//可以看到共享目录中创建的文件

#4.samba配置参数

1)匿名用户访问

vim /etc/samba/smb.conf

map to guest = bad user  ##客户匿名访问

guest ok = yes    ##匿名用户可以访问

 Linux cifs文件服务

 Linux cifs文件服务

 Linux cifs文件服务

//登陆成功

2)访问控制

 Linux cifs文件服务

 

*)用户可写

在服务端添加参数writable = yes

改变selinux

setsebool -P samba_export_all_rw_on

给共享目录其他人可写权限

chmod o+w /xwdzds

 

客户端以用户xwdzds挂载到/mnt

 Linux cifs文件服务

//可写

#5.smb多用户挂载

1)客户端下载

yum install -y cifs-utils

2)创建访问时所需的用户和密码

 Linux cifs文件服务

chmod 600 /root/smbuser   ##只有root用户可读

3)多用户挂载

 Linux cifs文件服务

credentials=/root/smbuser     ##指定挂载时所用到的用户信息的文件

multiuser ##支持多用户认证

sec=ntlmssp ##认证反方式为标准smb

4)测试:

切换到其他用户

 Linux cifs文件服务

查看被拒绝

5)添加一个用户认证

cifscreds  add -u student 172.25.254.100

必须是已存在的smb用户

 Linux cifs文件服务

//访问成功