samba服务器
项目步骤
在windows*问Liunx共享文件
-
修改防火墙
systemctl stop firewalld
-
安装samba并启动samba
yum -install -y samaba systemctl start smb.service nmb.service
-
安装共享文件
mkdir /home/company
-
创建访问账号
useradd -s /sbin/nologin xxx smbpasswd -a xxx 【smbpasswd 选项说明:-a 添加 smb 帐号;-x 删除 smb 帐号;-d 禁用 smb 帐号;-e 启用 smb 帐号】
-
修改配置文件:/etc/samba/smb.conf
[文件名] //共享名称 comment= xxx //共享注释 path= //共享路径 browseable=yes //所有人可见 guest ok=yes //匿名访问 writeable=yes //支持写入数据
-
重启服务
systemctl restart smb.service nmb.service
-
测试
在linux客户端访问测试:smbclient -U 用户名 //地址/共享文件名 查看服务器的共享文件与哪些:smbclient -L ip地址
在Linux下访问Windows共享文件
(1)在 Windows xp 上设置一个共享目录:d:\myfiles
(2)在 Linux 下安装 samba-client 客户端# yum install samba-client
(3)安装 cifs-utils 软件包
# yum install cifs-utils
(4)在 Linux 下创建一个挂载点# mkdir /mnt/Windows
(5)挂载 Windows 上的共享目录 d:\myfiles 到 Linux 下的/mnt/Windows 目录下
# mount -t cifs -o username=Administrator //192.168.0.3/mytest /mnt/Windows Enter password: ********
(6)如果挂载成功,则可以进入/mnt/Windows 下进行相应操作。
(7)在/etc/fstab 文件中,加入该共享目录的挂载信息
//192.168.1.123/redhat_disk /mnt/Windows cifs username=tommy,password=111111 0 0
(8)到此为止,Windows 上的共享目录//192.168.1.123/redhat_disk 就被成功挂载到了 Linux 上面了,并且 Linux 重启后,会自动挂载该目录到/mnt/Windows 目录下
限制组:配置文件中valid users=@组名
hosts allow=IP地址
hosts deny=ip地址//拒绝该网段访问