centos7 samba 学习

独自空忆成欢 提交于 2020-01-15 01:12:42

第一步 查看是否安有samba
[root@www ~]# rpm -qa | grep samba
samba-common-4.9.1-6.el7.noarch
samba-common-libs-4.9.1-6.el7.x86_64
samba-client-4.9.1-6.el7.x86_64
samba-client-libs-4.9.1-6.el7.x86_64
安装samba
[root@www ~]# yum -y install samba

[root@www ~]# rpm -qa | grep samba
samba-client-libs-4.9.1-10.el7_7.x86_64
samba-common-4.9.1-10.el7_7.noarch
samba-4.9.1-10.el7_7.x86_64
samba-client-4.9.1-10.el7_7.x86_64
samba-common-libs-4.9.1-10.el7_7.x86_64
samba-libs-4.9.1-10.el7_7.x86_64
samba-common-tools-4.9.1-10.el7_7.x86_64

第二步,启动samba(这里可以先不用启动,可以配置好了在启动,这里主要是看效果)
[root@www ~]# systemctl status smb ##查看状态
[root@www ~]# systemctl start smb ##启动samba
[root@www ~]# netstat -tnlp | grep smbd ##查看服务接口
tcp 0 0 0.0.0.0:445 0.0.0.0: LISTEN 5847/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:
LISTEN 5847/smbd
tcp6 0 0 :::445 ::: LISTEN 5847/smbd
tcp6 0 0 :::139 :::
LISTEN 5847/smbd

第三步 备份配置文件smb.conf
[root@www samba]# cp smb.conf smb.conf.bak

第四步:配置 smb.conf(不一定是这样的顺序,也可以把下面的用户等配置完了在完成这一步,个人习惯)

[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
ntlm auth = yes
map to guest = bad user ##guest访问
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes

[门市部] ##在客户端显示的共享名
comment = 门市部专用共享文件 ##说明文件
path = /etc/samba/share/menshi ##路径
writable = yes ##可写入
public = no ##不公开
valid users = @ms,@zm,@wl,@sm,@yw ##可使用本共享文件的用户或者组
admin users = msadmin ##本共享文件的管理员
create mask = 0774 ##用户建立文件时,默认文件的权限
directory mask = 0775 ##建立文件夹时,默认文件的权限
[最美部]
comment = 最美部专用共享文件
path = /etc/samba/share/zuimei
writable = yes
public = no
admin users = zmadmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask =0774
directory mask = 0775
[网络部]
comment = 网络部专用共享文件
path = /etc/samba/share/wangluo
writable = yes
public = no
admin users = wladmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask = 0774
directory mask = 0775
[数码部]
coment = 数码部专用文件共享
path = /etc/samba/share/shuma
writable = yes
public = no
admin users = smadmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask = 0774
directory mask =0775
[运维部]
comment = 运维部专用文件共享
path = /etc/samba/share/yunwei
writable = yes
public = no
admin users = ywadmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask = 0774
directory mask = 0775
[共享]
comment = 所有人的共享
path = /etc/samba/share/gongxiang
writable = yes
public = yes
guest ok = yes ##guest访问
create mask = 0777
directory mask = 0777

第五步,建立相应的组群
[root@www samba]# groupadd ms ##建立门市组
[root@www samba]# groupadd zm ##建立最美组
[root@www samba]# groupadd yw ##建立运维组
[root@www samba]# groupadd sm ##建立数码组
[root@www samba]# groupadd wl ##建立网络组

第六步,建立相应的用户及管理员权限的用户
[root@www samba]# useradd -g ms -s /sbin/nologin msadmin
[root@www samba]# useradd -g ms -s /sbin/nologin msuser
[root@www samba]# useradd -g zm -s /sbin/nologin zmadmin
[root@www samba]# useradd -g zm -s /sbin/nologin zmuser
[root@www samba]# useradd -g yw -s /sbin/nologin ywadmin
[root@www samba]# useradd -g yw -s /sbin/nologin ywuser
[root@www samba]# useradd -g sm -s /sbin/nologin smadmin
[root@www samba]# useradd -g sm -s /sbin/nologin smuser
[root@www samba]# useradd -g wl -s /sbin/nologin wladmin
[root@www samba]# useradd -g wl -s /sbin/nologin wluser

####/sbin/nologin 此用户不允许登陆系统

第七步,把上面的用户加入samba用户里面,建立相应密码
[root@www samba]# smbpasswd -a zmadmin #输入相应密码
[root@www samba]# smbpasswd -a zmuser #输入相应密码 下同
[root@www samba]# smbpasswd -a msadmin
[root@www samba]# smbpasswd -a msuser
[root@www samba]# smbpasswd -a smadmin
[root@www samba]# smbpasswd -a smuser
[root@www samba]# smbpasswd -a ywadmin
[root@www samba]# smbpasswd -a ywuser
[root@www samba]# smbpasswd -a wladmin
[root@www samba]# smbpasswd -a wluser

第八步,建立相应目录
[root@www samba]#mkdir -p share/{yunwei,wangluo,zuimei,menshi,shuma,gongxiang}

第九步,修改每个分组目录所有者及相应文件权限
##这一步也很重要,不然会发现客户机能看见共享目录,但是没有权限任何操作

[root@www share]# ll
总用量 0
drwxr-xr-x. 2 root root 6 1月 14 16:53 menshi
drwxr-xr-x. 2 root root 6 1月 14 16:53 shuma
drwxr-xr-x. 2 root root 6 1月 14 16:53 wangluo
drwxr-xr-x. 2 root root 6 1月 14 16:53 yunwei
drwxr-xr-x. 2 root root 6 1月 14 16:53 zuimei
[root@www share]# chown msadmin:ms menshi
[root@www share]# chown smadmin:sm shuma
[root@www share]# chown wladmin:wl wangluo
[root@www share]# chown ywadmin:yw yunwei
[root@www share]# chown zmadmin:zm zuimei
[root@www share]# ll
总用量 0
drwxr-xr-x. 2 msadmin ms 6 1月 14 16:53 menshi
drwxr-xr-x. 2 smadmin sm 6 1月 14 16:53 shuma
drwxr-xr-x. 2 wladmin wl 6 1月 14 16:53 wangluo
drwxr-xr-x. 2 ywadmin yw 6 1月 14 16:53 yunwei
drwxr-xr-x. 2 zmadmin zm 6 1月 14 16:53 zuimei
drwxrwxrwx. 6 nobody nobody 4096 1月 14 16:19 gongxiang
这下面一步的权限可根据自己要求有所不同。
[root@dns share]# chmod 775 menshi
[root@dns share]# chmod 775 shuma
[root@dns share]# chmod 775 wangluo
[root@dns share]# chmod 775 yunwei
[root@dns share]# chmod 775 zuimei

基本上配置完成

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!