Linux system CIFS文件系统

本文详细介绍如何使用Samba服务实现CIFS文件系统的共享及访问配置。内容包括安装与启动Samba服务、本地用户和匿名用户的登录配置、共享目录创建与权限设置、多用户挂载等实践步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                         cifs文件系统

 

 

1.samba

适用于windows和linux,挂载卸载都具有永久性

 

(nfs 适用于linux,自动挂载卸载)
yum install samba-common.x86_64 samba.x86_64 samba-client -y
systemctl start smb

 

smbclient -L //172.25.254.115 匿名用户登陆,无法显示共享信息

 

getenforce

 

setenforce 0 设置selinux

smbpasswd -a student 设置本地用户登陆密码

getsebool -a | grep samba

setsebool -P samba_enable_home_dirs on 打开服务

smbclient -L //172.25.254.115/stuent -U student 本地用户登陆,显示共享信息

smbclient //172.25.254.115/stuent -U student 查看共享信息

 

客户端

 

 mount -o username=student,password=redhat //172.25.254.167/student /mnt/ 挂载共享,共享成功

 

 

2.创建一个共享目录并修改相关信息

 vim /etc/samba/smb.conf

 

 

 

workgroup = WESTOS

 

 黑白名单

 

[REDHAT]
comment = guapiyou

 

path = /westos

 

mkdir /westos
  cd /westos/
touch guapi

 

systemctl restart smb.service

smbclient -L //172.25.254.115/GUAPI -U student

 

客户端

 

 mount -o username=student,password=redhat //172.25.254.167/REDHAT /mnt/

永久挂载

vim /etc/fstab

 

 

3.实现匿名用户登陆

  vim /etc/samba/smb.conf

 

 

 

map to guest = bad user

 

guest ok = yes

systemctl restart smb.service

 

 

客户端

 

smbclient //172.25.254.115/GUAPI username=guest,password=""

永久挂载

vim /etc/fstab

 

 

4.设置用户可写

1) vim /etc/samba/smb.conf

 

 

 

writable = yes 所有smb用户可写

 

 

systemctl restart smb.service

 

setfacl -m u:student:rwx /westos/ 给student用户可写权限

客户端测试(需要卸载之前挂载的,并挂载相对应用户)


2) setfacl -m g:student:rwx /westos/ 给student用户组可写权限

 

usermod -G student westos 把westos加入student用户组

 

write list = student/@student student表示只有名单中的用户可写即student;@student表示student用户组里的用户可写即westos

客户端测试

 

3) admin users = admin 该用户以超户身份运行,即对共享文件可写(前提:writable = yes)

 

 

pdbedit -L 查看当前smb用户

 

smbpasswd -a 用户名 建立smb用户 (可写只对于smb用户)

 

客户端测试


4) vim /etc/samba/smb.conf
browseable = no 隐藏共享目录

 

valid users = student/+student student表示只有student可挂载;+student表示student用户组中的用户可挂载

 

目录被隐藏

客户端无法挂载

 

 


4.多用户挂载
客户端
yum install cifs-utils -y

 

 

 

vim /root/smbfile

 

username=student

password=redhat

chmod 600 /root/smbfile


mount -o credentials=/root/smbfile,multiuser,sec=ntlmssp //172.25.254.115/REDHAT /mnt multiuser多用户挂载;sec=ntlmssp其他用户访问认证方式

现在即可在mnt下进行操作

切换到其他用户,这是不能进行mnt下的相关操作

cifscreds add -u westos 172.25.254.115 kisok用户以westos用户身份访问共享

现在即可在mnt下进行操作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值