Linux中安装samba服务,实现匿名登录和用户登录
1.安装工作
- 查看samba信息
yum info samba - 安装samba服务
yum -y install samba - 启动samba
systemctl start smb
2.防火墙
- firewall-cmd --add-service=samba --permanent
将samba服务加到防火墙中,并且永久生效 - firewall-cmd --reload
重新装载防火墙
3.实现匿名登录
- 创建共享文件夹(根据自己的需求设置)我是直接创建了一个share
mkdir /share - 修改权限
chmod 777 -R /share - 随便写一个文件放到改目录下
echo “hello”>>/share/a.txt - 进行配置文件的修改
vi /etc/samba/smb.conf
第一次进去应该能看到很多,可以把其他不需要的用“#”注释掉即可,我是直接删除了
- 更改配置文件之后重启
systemctl restart smb - 查看是否在运行,显示activity即为运行
systemctl status smb - 执行setenforce 0
- 进行测试
点进去就能看到啦
4.实现用户登录
- 新建用户,我是取名为ttt,随意设置
useradd -s /sbin/nologin ttt - 为用户设置密码
smbpasswd -a ttt - 进行配置文件的修改
vi /etc/samba/smb.conf
- 更改配置文件之后重启
systemctl restart smb - 执行setforce 0
- smbclient 可查看有哪些命令可以用
- 看共享资源有哪些(后面跟上你虚拟机的ip地址)
smbclient -L 192.168.109.130 - 用用户登录
smbclient //192.168.109.130/common -U ttt
从主机发送文件到ttt用户,用put
从ttt用户拿文件到主机,用get