博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux cifs文件服务
阅读量:2208 次
发布时间:2019-05-04

本文共 866 字,大约阅读时间需要 2 分钟。

##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用户

 

//访问成功

你可能感兴趣的文章
【数据结构】动态顺序表
查看>>
Markdown的基础使用
查看>>
Linux基础命令
查看>>
【C语言】交换两个数值的三种方法
查看>>
【数据结构】栈的简单理解以及对栈的基本操作
查看>>
【数据结构】简单不带环迷宫的实现(用栈实现)
查看>>
【C语言】简单的了解递归(求斐波那契,n的阶乘,字符串长度,把一个整型(无符号),转化为字符型并打印出来)
查看>>
【数据结构】动态栈的实现
查看>>
【数据结构】简单的迷宫(用递归实现)
查看>>
【数据结构】队列的基本认识和队列的基本操作
查看>>
【数据结构】循环队列的认识和基本操作
查看>>
【LeetCode】无重复字符的最长子串
查看>>
时间复杂度
查看>>
【C++】动态内存管理 new和delete的理解
查看>>
【Linux】了解根目录下每个文件的作用
查看>>
【Linux】进程的理解(一)
查看>>
【Linux】进程的理解(二)
查看>>
【C语言】深度理解函数的调用(栈帧)
查看>>
【Linux】进程的理解(三)
查看>>
【C++】带头节点的双向线链表的实现
查看>>