常见企业IT支撑【2、samba共享文件夹】

samba共享文件夹,较Window自带的比较:开源,安全

建议安装samba4,兼容性好

1.安装samba
#yum -y install samba4 samba4-client
2.备份samba配置文件
#cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
3.添加共享目录
把security = user 改为security = share
在最底部添加
[public]
comment=public
path=/samba
public=yes
writable=yes
4.查看nobody用户权限(#id nobody),创建共享目录 ,赋予权限
#mkdir /samba
#chown -R nobody. /samba
#chmod 777 /samba
#chcon -R -t samba_share_t /samba
7.将samba服务设置为开机自动启动
#chkconfig smb on
8.重启samba服务
#/etc/init.d/smb restart
 
如有开启iptables防火墙,需添加放行
参考
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
一定要
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
-A INPUT -p udp -m udp --dport 139 -j ACCEPT
 
 
 
创建共享文件夹示例,配置文件内支持中文,利用文件目录属性来限制访问,从以下的777和770就可看到作用
 
vi  /etc/samba/smb.conf
 
[平台开发部]
        path = /samba/平台开发部
        read only = No
        guest ok = Yes
        public = yes
        writable = yes
        force create mode = 0777
        force directory mode = 0777
[网络工程部]
        path = /samba/网络工程部
        read only = No
        browseable = Yes
        write list = @noc
        force create mode = 0770
        force directory mode = 0770
 
[IT共享]
        path = /samba/IT
        read only = No
        guest ok = Yes
        public = yes
        writable = yes
        force create mode = 0777
        force directory mode = 0777
 
[商务部]
        path = /samba/Business
        read only = No
        write list = @business
        force create mode = 0770
        force directory mode = 0770
 
 
[财务计划中心]
        path = /samba/finance
        read only = No
        write list = @finance
        force create mode = 0770
        force directory mode = 0770
 
依此类推
 
 
创建对应的文件夹目录,以网络工程部为例,LInux目录支持中文
 
mkdir /samba/网络工程部
 
创建普通用户
groupadd noc
adduser -g noc noc
pass noc
输入服务器用户登录密码
 
赋目录权限
chown -R noc:noc /samba/网络工程部
chmod 770 -R /samba/网络工程部
 
设置samba最终用户登录的密码,建议跟上面的普能用户不一样
smbpasswd -a noc
 
完成
原文地址:https://www.cnblogs.com/veniceslove/p/6305783.html