redhat8.4环境下samba的搭建和配置
1.安装samba
yum -y install samba
2.添加用户
smbpasswd -a 用户名
随后输入密码,再次确认密码
3.在根目录下创建文件夹
mkdir mysahre
ls -l查看文件夹属性 ,如果文件是在root下创建的,或者读写权限不够,可以会导致windows环境下访问没有权限访问该文件。
可以通过以下命令改变文件夹权限:
chmod 777 myshare
chown samba用户名 myshare
4.配置samba
定位到/etc/samba下面
cd /etc/samba
备份samba下的smb.conf
cp smb.conf smb.conf.bak
打开smb.conf进行配置
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
orkgroup = WORKGROUP
server string = samba
serversecurity = user
netbios name = sambaserver for localhost
[ homes]
comment = Home Directories
valid users =%S,%D%w%S
browseable = No
read only = No
inherit acls = Yes
create mode = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
writable = yes
增加下面一段,可以在windows中看到共享文件夹
[ myshare]
comment = myshare
path = / home/lss/myshare
public = no
valid users = samba用户
write list = samba用户
printable = nobrowseable = yes
hosts deny = 192.168.43.44
说明:
192.168.43.44为在windows环境下,打开cmd运行ipconfig
5.重启samba
systemctl restart smb
6.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
7.在linux下查看文件ip地址
ifconfig
该例子查得得ip为\192.168.***.***
8.在windows下按win+R打开运
9.随后输入用户名和密码
10.遇到没有访问权限得解决方法
10.1查看是否处于同一网段
10.2打开 控制面板\程序\程序和功能
点击启用或者关闭windows功能
勾选如下,然后重启计算机
10.3也可以查看网络共享中心进行设置
把选项选为启用文件共享
10.4 最后还是不行得话
就在redhat终端下输入以下命令
chcon -R -t samba_share_t /home/lss/myshare(共享目录具体路径)