Samba
安装服务
服务端
yum search samba
yum install -y samba samba-common samba-client 安装这三个服务
firewall-cmd --list-services 查看防火墙服务
firewall-cmd --permanent --add-service=samba 添加samba服务
firewall-cmd --reload 重新载入firewall
客户端
yum install samba-client
服务端修改配置文件
vim /etc/samba/smb.conf ##编辑服务配置文件
workgroup = WESTOS ##编辑工作组名
hosts allow 172.25.254.103 ##白名单,允许103访问
hosts deny 172.25.254.103 ##黑名单,拒绝103访问
systemctl restart smb.services 重启服务
修改完成之后,客户端登陆203可以查看修改的工作组名
smbclient -L //172.25.254.203
添加smaba用户
smbpasswd -a student ##给student用户设置密码,student用户必须存在
useradd westos ##建立westos用户
smbpasswd -a westos ##给westos用户设置密码
pdbedit -L 查看samba用户
pdbedt -x westos 删除westos用户
匿名用户登录查看信息
登陆方式有两种,一种是正常指定用户登陆,另外一种是挂载登陆
使用客户端登陆
smbclient -L //172.25.254.203/student -U student ##使用student用户登陆,登陆到student用户的家目录
输入刚才设置的密码,便可以登陆
如果进入被拒绝,设置selinux
setsebool -P samba_enable_home_dirs on
----------------------------------------------------------
客户端挂载登陆
mount //172.25.254.203/student /mnt/ -o username=student,passwd=linux
这样挂载登陆完成之后,客户端在/mnt目录下建立文件,在student家目录下也就会生成删除这个文件
同样如果将家目录下的文件删除,客户端/mnt目录下的文件也就没有了
----------------------------------------------------------
共享目录
服务端:
在服务端建立共享目录,并在目录中建立文件
mkdir /westos
cd /westos
touch file1
编辑配置文件
vim /etc/samba/smb.conf
在最后添加下列内容
[linux]
comment = DATA directory
path = /westos
systemctl restart smb.service
在客户端登陆查看建立的linux
smbclient //172.25.254.203 -L U stduent
修改安全上下文
semanage fcontext -a -t samba_share_t '/westos(/.*)?'
restorecon -RvvF /westos/
客户端:
登陆:smbclient //172.25.254.203/linux -U student 指定访问203下的linux
访问进去之后就可以看到刚才服务端在/westos目录下建立的file1