Centos 7 Samba服务安装方法详解
搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录。
查看是已安装samba包:
rpm-qa|grepsamba ------------------------------------ samba-common-4.8.3-4.el7.noarch samba-client-libs-4.8.3-4.el7.x86_64 samba-client-4.8.3-4.el7.x86_64 samba-common-libs-4.8.3-4.el7.x86_64 ------------------------------------
这里列出所有已安装的samba包,但是现在samba服务还未安装。
安装Samba服务
yuminstall-ysamba
使用yum安装是因为安装时会自动检测需要的依赖并安装。
DependenciesResolved ============================================================================================================ PackageArchVersionRepositorySize ============================================================================================================ Installing: sambax86_644.8.3-4.el7base680k Installingfordependencies: pytallocx86_642.1.13-1.el7base17k samba-common-toolsx86_644.8.3-4.el7base448k samba-libsx86_644.8.3-4.el7base276k TransactionSummary ============================================================================================================
Samba配置
至此,我们已经将Samba安装完毕,现在进行Samba的配置。
•关闭selinux服务
该服务不关闭会导致Windows没有访问权限
临时关闭
setenforce0(只对当前有效,重启后,该服务又会重新启动。)
永久关闭
打开selinux的配置文件:
vi/etc/sysconfig/selinux
将SELINUX=enforcing修改为SELINUX=disabled
#ThisfilecontrolsthestateofSELinuxonthesystem. #SELINUX=cantakeoneofthesethreevalues: #enforcing-SELinuxsecuritypolicyisenforced. #permissive-SELinuxprintswarningsinsteadofenforcing. #disabled-NoSELinuxpolicyisloaded. SELINUX=disabled #SELINUXTYPE=cantakeoneofthesetwovalues: #targeted-Targetedprocessesareprotected, #mls-MultiLevelSecurityprotection. SELINUXTYPE=targeted
重启:reboot
•创建共享目录
在home目录新建共享目录
mkdir/home/share
赋予目录权限
chmod777/home/share
•添加samba服务器用户
首先创建一个普通用户
adduserfenxiang passwdfenxiang
将该用户添加到samba服务列表中
smbpasswd–afenxiang ------------------------ NewSMBpassword: RetypenewSMBpassword: Addeduserfenxiang. ------------------------
出现Addeduser*表示添加成功
•修改Samba配置文件
首先备份Samba配置文件:
cp/etc/samba/smb.conf/etc/samba/smb.conf.bak
打开配置文件:
vi/etc/samba/smb.conf
做如下修改:
security=user
#这里是设置samba的共享级别,share表示共享级访问,服务器不对客户机进行身份认证,user表示用户级访问,被访问的samba服务器要对客户机进行身份验证
在配置文件最后添加以下内容:
[share] comment=myshare #对该共享资源的说明 path=/home/share #共享资源的路径 validuser=fenxiang #设置允许访问共享的用户或组的列表 writable=yes #指定共享的路径是否可写 browseable=yes #是否可以浏览共享目录 createmode=0777 #指定客户机在共享目录中创建文件的默认权限 directorymode=0777 #指定客户机共享目录中创建文件目录的默认权限
保存退出
•关闭防火墙
关闭防火墙
systemctlstopfirewalld
关闭防火墙开机启动
systemctldisablefirewalld
•启动samba服务
开启服务
systemctlstartsmb systemctlstartnmb
将服务加入到开机启动中
systemctlenablesmb systemctlenablenmb
•Windows访问
总结
以上所述是小编给大家介绍的Centos7Samba服务安装方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!