Samba:
安装:yum install samba samba-client samba-swat samba-common -y
关闭防火墙:
systemctl status firewalld
systemctl stop firewalld
getenforce
getenforce 0
关闭selinux:vi /etc/selinux/config
SELINUX=disabled
cd /etc/selinux/
cat config |sed "s/\(SELINUX=\).*/\1disabled/" >b
mv b config
查看:getsebool -a | grep samba
修改:eg:setsebool -P samba_enable_home_dirs=on
setsebool -P samba_export_all_rw=on
新建系统用户:useradd xxxx
再增加samba用户:smbpasswd -a xxxx 或 pdbedit -a xxxx
sam.conf配置:< 范例 >
添加节点:
[xyunion]
comment = xyunion #共享描述
path = /home/xyunion #共享目录
public = yes #允许guest用户访问
writable = yes #允许在heijunma目录下写入
directory mask = 0775 #默认创建目录权限 rwxrwxr_x
create mask = 0775 #默认创建文件权限 rwxrwxr_x
valid users = heijunma,root #允许访问该共享的用户
write list = heijunma,root #可写入共享的用户列表
browseable = yes #该指定共享目录可浏览
available = yes #该指定共享资源可使用
例子:
[xyunion]
comment = xyunion
path = /home/xyunion
writable = yes
write list = sambaunion
public = yes
read only = No
browseable = yes
启动服务:
service smb restart service smb reload
service nmb restart service smb status
查看用户:pdbedit -L
删除用户:smbpasswd -x 用户名
对目录进行赋权:chmod -R a+rwx $path
使用testparm -v命令测试smb.conf配置是否正确