-
安装samba服务器
-
选择第一台虚拟机169.254.19.4,下载redhat6的iso镜像,用iso搭建yum源,具体参见文档 Linux的搭建yum源学习.doc
-
用 rpm -qa|grep samba命令查看是否有以下包,没有的话用 yum install samba
yum install samba -common yum install samba-client yum install samba-winbind-clients
- 添加用户samba1 ,sampasswd -a samba1 ,sampasswd -d samba1 禁用用户sampasswd -e samba1 启动用户
-
配置samba的配置文件, vi /etc/samba/smb.conf
Samba服务器的安全级别分为5种,分别是user、share、server、domain和ads。在设置不同的级别时,samba服务器还会使用口令服务器和加密口令。
1、user -----客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。此级别使用加密的方式传送密码。
2、share -----客户端连接服务器时不需要输入用户名和密码
3、server -----客户端在访问时同样需要输入用户名和密码,但是,密码验证需要密码验证服务器来负责。
4、domain -----采用域控制器对用户进行身份验证
5、ads -----若samba服务器加入到Windows活动目录中,则使用ads安全级别,ads安全级别也必须指定口令服务器
[homes] -----samba用户的宿主目录
comment = Home Directories -----设置共享的说明信息
browseable = no -----目录浏览权限
writable = yes -----用户对共享目录可写
这个共享目录只有用户本身可以使用,默认情况下,用户主目录位于/home目录下,每个Linux用户有一个以用户名命名的子目录。
以下是共享打印机的设置:
[printers] -----共享打印机
comment = All Printers -----设置共享的说明信息
path = /var/spool/samba -----指定共享目录的路径
browseable = no -----目录浏览权限
guest ok = no -----允许来宾访问
writable = no -----用户对共享目录可写
printable = yes -----可以打印
添加自定义的共享目录:( user1对/ASUS有所有权,user2拥有只读权限,其他用户不能访问;public共享目录允许所有用户访问及上传文件)
[ASUS]
comment = user1 Directories -----设置共享的说明信息
browseable = yes -----所有samba用户都可以看到该目录
writable = yes -----用户对共享目录可写
path = /ASUS -----指定共享目录的路径
[public]
comment = all user Directories -----设置共享的说明信息
browseable = yes -----所有samba用户都可以看到该目录
writable = yes -----用户对共享目录可写
path = /public -----指定共享目录的路径
guest ok = yes -----允许来宾访问
smbd服务程序为客户机提供了服务器中共享资源的访问
nmbd服务程序提供了NetBIOS主机名称的解析,为Windows网络中域或者工作组内的主机进行主机名称的解析
-
选一台windows server 2003 打开网络邻居 查询samba服务器的ip
一般的如果是win7的话直接\\ip地址 \\169.254.19.8
vi /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled reboot重启 -
常见问题
-
Window这边共享目录能看到但是打不开
这个是由于Linux里面共享目录在/或者/root下的原因
-
Window下面看到里面文件夹但是看不到文件夹,不能新建文件
修改配置vi /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled reboot重启 -
Samba服务器搭建
最新推荐文章于 2023-01-24 09:09:35 发布