centos 7下面装samba
# setenforce 0 ##设置SELinux 成为permissive模式 (关闭SELinux)
# setenforce 1 ##设置SELinux 成为enforcing模式 (开启SELinux)
|
# vi /etc/selinux/config
|
# systemctl status firewalld.service ##查看防火墙状态
# systemctl stop firewalld.service ##关闭防火墙
|
[[email protected] samba]# groupadd co3 [[email protected] samba]# useradd ted -g co3 -s /sbin/nologin [[email protected] samba]# smbpasswd -a ted New SMB password: Retype new SMB password: Added user ted. [[email protected] samba]#
6.创建共享目录
[[email protected] samba]# mkdir -p /smb/{fileshare,webdev} [[email protected] samba]# chown nobody:nobody /smb/fileshare/ [[email protected] samba]# chown ted:co3 /smb/webdev/
注意设置属性,不然访问不了。
7.启动Samba服务,设置开机启动
[[email protected] samba]# systemctl start smb [[email protected] samba]# systemctl enable smb Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service. [[email protected] samba]#
到此为止:已经完成,接下来是用windows测试:
1)在Windwos资源管理器访问
访问路径里填上: \\${Samba服务器的IP} ,然后回车,可以看见共享的目录。
FileShare是可以匿名访问的,可以访问、新建、删除文件。
这里拖进去一个txt文件,可以在Linux上看见该文件。
(这里有个问题,因为FileShare是没有用户的,所以,应该你是可以直接点进去的,但是据我测试,如果之前你没关闭selinux,则就进不去。)
@@ 访问另一个文件夹,WebDev,这个文件夹在之前的配置是需要特定用户才可以访问,
映射网络驱动器
右边的WebDev目录是需要密码访问的
这里演示一下映射该目录为网络驱动器。
“桌面” 右键单击“此电脑”,选择“映射网络驱动器”
在文件夹位置填写该共享文件的网络路径,这里是\\192.168.118.132\WebDev
勾选“使用其他凭据连接”,点“完成”。
填写用户密码
在我的电脑可以看见该网络驱动器(Y)
net use * /del /y命令中断开所有连接
到此为止,已经全部完成。