Linux cifs文件服务

来源:互联网 发布:知乎无法回答问题 编辑:程序博客网 时间:2024/05/16 07:49

##cifs(samba)文件服务

#1.环境配置

服务端:

 

samba-common    ##samba的支持文件

samba      ##服务器应用程序

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

客户端:

 

#2.添加用户

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

 

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

2)用户登陆

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

 

xwdzds用户登陆

 

#3.共享目录的设定

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

 

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

 

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

 

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

 

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

#4.samba配置参数

1)匿名用户访问

vim /etc/samba/smb.conf

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

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

 

 

 

//登陆成功

2)访问控制

 

 

*)用户可写

在服务端添加参数writable = yes

改变selinux

setsebool -P samba_export_all_rw_on

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

chmod o+w /xwdzds

 

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

 

//可写

#5.smb多用户挂载

1)客户端下载

yum install -y cifs-utils

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

 

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

3)多用户挂载

 

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

multiuser ##支持多用户认证

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

4)测试:

切换到其他用户

 

查看被拒绝

5)添加一个用户认证

cifscreds  add -u student 172.25.254.100

必须是已存在的smb用户

 

//访问成功