在Linux系统中如何配置允许匿名访问的samba文件服务器呢?下文给出了详细的描述。
安装samba服务软件包。
1、确认当前系统中至少安装有samba、samba-client、samba-common这三个软件包,命令如下:
|
2、有时在安装samba包时可能会出现下面的错误提示:
|
这是因为软件包依赖关系,可以使用下面命令进行安装:
| [root@linux-01Server]#rpm-ivh--nodepssamba-3.0.33-3.7.el5.i386.rpm |
修改smb.conf配置文件
[root@linux-01~]#mkdir/home/myshare//建立共享文件夹share
[root@linux-01~]#vi/etc/samba/smb.conf//打开smb.conf配置文件
workgroup=WORKGROUP//修改为与windows主机同一个默认工作组
security=share//将安全级别修改为“share”
然后按PageDown键到文件末尾添加如下配置内容:
[myshare]
comment=Thisismyshare//文件夹注释信息
path=/home/myshare//设置共享文件夹在服务器重的路径
browseable=yes//设置该共享文件夹在“网上邻居”中是否可见,设置为no时相当于
隐藏共享文件夹。
guestok=yes//设置该共享文件夹是否所有人都可以访问,同public配置项
readonly=yes//设置该共享文件夹权限为只读
更多smb.conf配置项请参考>>
配置完成后按Esc键进入命令模式,再按wq保存退出。
配置完毕后,启动smb服务,命令如下:
| [root@linux-01~]#servicesmbstart |
验证配置:
1、把Linux服务器和客户端IP地址配好。
2、在客户端打开网络邻居会出现我们刚才创建的共享文件夹。
总结:
如果提示無權限訪問:
[root@zdtspcdb grub]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
修改SELINUX=disabled ,重啟生效。也可不重啟,直接運行命令setenforce 0