Linux实现samba服务安装以及windows和Linux之间的samba文件共享
一、将 /dev/sr0 挂在 /mnt 之下
mount -o ro /dev/sr0 /mnt
lsblk
ls /mnt
cd /etc/yum.repos.d/
mkdir yumbak
mv *.repo yumbak
vi mtc.repo
mtc.repo文件内容
[local]
name=mtc
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all
yum makecache
二、安装samba
查看yum list | grep samba
查看是否安装samba
rpm -q samba
yum list installed | grep samba
yum install samba
rpm -q samba
yum list installed | grep samba
更新samba
yum update samba
vi web.repo
文件内容
[web]
name=web
baseurl=http://mirrors.cqu.edu.cn/centos/7.7.1908/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.cqu.edu.cn/centos/7.7.1908/os/x86_64/RPM-GPG-KEY-CentOS-7
验证成功
yum list installed | grep samba
三、samba 服务配置实现文件共享
创建用户
useradd mtc
id mtc
smbpasswd -a mtc
pdbedit –Lv
开启samba服务
systemctl start smb
systemctl status smb
systemctl stop firewalld.service;
firewall-cmd --state
setenforce 0
getenforce
四、在windows上测试共享文件能否上传文件
修改权限
chmod 777 /samba/share
chmod 755 /samba/share
setfacl -b /samba/share
setfacl -m u:mtc:rwx /samba/share
chmod 755 share
会出现目标文件夹访问被拒绝
- chmod 777 /samba/share
- setfacl -m u:mtc:rwx /samba/share
五、centos 7.0 samba user模式不需要输入用户名和密码登录
先断掉原有的用户登录连接
systemctl stop smb
重启服务
systemctl restart smb
进入cd /etc/samba
vi smb.conf
开启另外一台虚拟机
yum install samba-client
smbclient -L 192.168.31.131 -U mtc
smbclient //192.168.31.131/sb -U mtc