Samba

来源:互联网 发布:工程造价用什么软件 编辑:程序博客网 时间:2024/06/16 03:25

最常见的文件共享系统
1.组件
Samba-common – Samba的支持文件
Samba-client – 客户端应用程序
Samba – 服务器应用程序
2.端口
通常使用TCP/445进行所有连接。
3.主配置文件及一些重要参数
/etc/samba/smb.conf
共享目录配置:
workgroup = WESTOS 工作组名称
[HAHA] ##共享名
comment = Public Stuff ##共享目录的描述
path = /home/samba ##共享目录所在服务器的目录writable = yes ##除匿名用户外,所有人可写
write list = +student ##指定用户组可以写入(多个用户用‘,’隔开)若去掉+号,就是表示student用户
browseable = yes/no ##是否显示本共享目录
admin users =westos ##拥有root权限的用户
valid users = +student 只有student用户组才可以使用est
map to guest = bad uesr 匿名用户获得guest用户身份
guest ok = yes guest用户可以登录
4.smb用户
smbpasswd -h ##显示该命令的帮助信息
-a ##添加指定的用户帐号
-d ##禁用指定的用户帐号
-e ##启用指定的用户帐号
-x ##删除指定的用户帐号
pdbedit -L ##用户查看samba用户

5.安装/开启服务
yum install samba-common samba.x86_64 samba-client -y
systemctl start smb
smbclient -L //172.25.254.111
这里写图片描述

6.添加smb用户
这里写图片描述

这里写图片描述

7.登录smb
setsebool -P samba_enable_home_dirs on
smbclient -L //172.25.254.111 -U root
这里写图片描述

8.设置共享目录

这里写图片描述

这里写图片描述

这里写图片描述

测试:
smb主机
这里写图片描述

测试机:
这里写图片描述

9.权利问题
未设置前,是因为smb本身的原因而出现了权利问题
这里写图片描述

加入writable = yes后,改变smb主机上的文件的权限问题就可以访问
这里写图片描述

这里写图片描述

10.匿名用户
使匿名用户获得一个guest身份
这里写图片描述

允许guest登录
这里写图片描述

这里写图片描述

11.多用户挂载
在客户机上安装服务
yum install -y cifs-utils

vim /root/redhat
uername=student
password=redhat

这里写图片描述

切换到westos用户
cifscreds add -u student 172.25.254.111
cifscreds update -u student 172.25.254.111
这里写图片描述