Centos 7 安装Samba 服务器

安装Samba

 首先确认一下自己的Linux是否安装了Samba,使用命令:

 

[root@centos3 samba]# rpm -qa | grep samba

 

samba-libs-4.8.3-4.el7.x86_64

samba-common-libs-4.8.3-4.el7.x86_64

samba-common-4.8.3-4.el7.noarch

samba-client-libs-4.8.3-4.el7.x86_64

samba-4.8.3-4.el7.x86_64

samba-common-tools-4.8.3-4.el7.x86_64

samba-client-4.8.3-4.el7.x86_64

[root@centos3 samba]#

 

 如果没有安装,使用命令yum install -y samba进行安装

 

修改配置文件/etc/samba/smb.conf

 

[global]

        workgroup = SAMBA

        security = user

        passdb backend = tdbsam

        printing = cups

        printcap name = cups

        load printers = no

        cups options = raw

 

[homes]

        comment = Home Directories

        valid users = %S, %D%w%S

        browseable = No

        read only = No

        inherit acls = Yes

 

[printers]

        comment = All Printers

        path = /var/tmp

        printable = Yes

        create mask = 0600

        browseable = No

 

[print$]

        comment = Printer Drivers

        path = /var/lib/samba/drivers

        write list = @printadmin root

        force group = @printadmin

        create mask = 0664

        directory mask = 0775

在文件的末尾加入一段(共享资源设置方面)

[share]

        comment = Temporary file space

        path = /share

        browseable = yes

        public = yes

        writable = yes

        valid users = smbuser

        create mask = 0664

        directory mask = 0775

        force user = smbuser

        force group = smbuser

        available = yes

        guest ok = no

 

添加用户并设置密码

[root@localhost ~]# useradd sambauser

[root@localhost ~]# smbpasswd -a sambauser

New SMB password:

Retype new SMB password:

 

开放samba防火墙端口

firewall-cmd --permanent --add-port=137/tcp

firewall-cmd --permanent --add-port=138/tcp

firewall-cmd --permanent --add-port=139/tcp

firewall-cmd --permanent --add-port=445/tcp

firewall-cmd --permanent --add-port=901/tcp

 

若启用了SElinux,需更改文件夹属性:

chcon -R -t samba_share_t /work

也可禁用SElinux:

setenforce 0   (临时禁用)

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效

完成设置后重启服务

[root@centos3 ~]# systemctl restart smb

 

检验

通过Linux检验

[root@centos3 ~]# su smbuser
[smbuser@centos3 root]$ smbclient //192.168.1.203/share
Enter SAMBA\smbuser's password:
Try "help" to get a list of possible commands.
smb: \> dir
  .                                   D        0  Sat Jul 27 21:30:36 2019
  ..                                 DR        0  Sat Jul 27 18:01:31 2019
  adjtime                             N       16  Sat Jul 27 21:30:35 2019
  aliases                             N     1518  Sat Jul 27 21:30:35 2019
  aliases.db                          N    12288  Sat Jul 27 21:30:35 2019
  anacrontab                          N      541  Sat Jul 27 21:30:35 2019
  asound.conf                         N       55  Sat Jul 27 21:30:35 2019
  at.deny                             N        1  Sat Jul 27 21:30:35 2019
  autofs.conf                         N    14622  Sat Jul 27 21:30:35 2019
  autofs_ldap_auth.conf               N      232  Sat Jul 27 21:30:35 2019
  auto.master                         N      795  Sat Jul 27 21:30:35 2019
  auto.misc                           N      524  Sat Jul 27 21:30:35 2019
  auto.net                            A     1260  Sat Jul 27 21:30:35 2019
  auto.smb                            A      687  Sat Jul 27 21:30:35 2019
  bashrc                              N     2853  Sat Jul 27 21:30:35 2019
  brltty.conf                         N    21929  Sat Jul 27 21:30:35 2019
  centos-release                      N       38  Sat Jul 27 21:30:35 2019
  centos-release-upstream             N       51  Sat Jul 27 21:30:35 2019
  cgconfig.conf                       N      676  Sat Jul 27 21:30:35 2019
  cgrules.conf                        N      265  Sat Jul 27 21:30:35 2019
  cgsnapshot_blacklist.conf           N      131  Sat Jul 27 21:30:35 2019
  chrony.conf                         N     1108  Sat Jul 27 21:30:35 2019
  chrony.keys                         N      481  Sat Jul 27 21:30:35 2019
  cron.deny                           N        0  Sat Jul 27 21:30:35 2019
  crontab                             N      451  Sat Jul 27 21:30:35 2019
  crypttab                            N        0  Sat Jul 27 21:30:35 2019
  csh.cshrc                           N     1620  Sat Jul 27 21:30:35 2019
  csh.login                           N      866  Sat Jul 27 21:30:35 2019
  DIR_COLORS                          N     5090  Sat Jul 27 21:30:35 2019
  DIR_COLORS.256color                 N     5725  Sat Jul 27 21:30:35 2019
  DIR_COLORS.lightbgcolor             N     4669  Sat Jul 27 21:30:35 2019
  dleyna-server-service.conf          N     1174  Sat Jul 27 21:30:35 2019
  dnsmasq.conf                        N    26832  Sat Jul 27 21:30:35 2019
  dracut.conf                         N     1285  Sat Jul 27 21:30:35 2019
  drirc                               N    12636  Sat Jul 27 21:30:35 2019
  e2fsck.conf                         N      112  Sat Jul 27 21:30:35 2019
  enscript.cfg                        N     4760  Sat Jul 27 21:30:35 2019
  environment                         N        0  Sat Jul 27 21:30:35 2019
  ethertypes                          N     1317  Sat Jul 27 21:30:35 2019
  exports                             N        0  Sat Jul 27 21:30:35 2019
  favicon.png                         N     1079  Sat Jul 27 21:30:35 2019
  filesystems                         N       70  Sat Jul 27 21:30:35 2019
  fprintd.conf                        N       20  Sat Jul 27 21:30:35 2019
  fstab                               N      465  Sat Jul 27 21:30:35 2019
  fuse.conf                           N       38  Sat Jul 27 21:30:35 2019
  gdbinit                             N      265  Sat Jul 27 21:30:35 2019
  GeoIP.conf                          N      842  Sat Jul 27 21:30:35 2019
  GeoIP.conf.default                  N      858  Sat Jul 27 21:30:35 2019
  GREP_COLORS                         N       94  Sat Jul 27 21:30:35 2019
  group                               N      995  Sat Jul 27 21:30:35 2019
  group-                              N      979  Sat Jul 27 21:30:35 2019
  grub2.cfg                           N     5159  Sat Jul 27 21:30:35 2019
  gshadow                             R      799  Sat Jul 27 21:30:35 2019
  gshadow-                            R      787  Sat Jul 27 21:30:35 2019
  host.conf                           N        9  Sat Jul 27 21:30:35 2019
  hostname                            N        8  Sat Jul 27 21:30:35 2019
  hosts                               N      275  Sat Jul 27 21:30:35 2019
  hosts.allow                         N      370  Sat Jul 27 21:30:35 2019
  hosts.deny                          N      460  Sat Jul 27 21:30:35 2019
  idmapd.conf                         N     4849  Sat Jul 27 21:30:35 2019
  inittab                             N      511  Sat Jul 27 21:30:35 2019
  inputrc                             N      942  Sat Jul 27 21:30:35 2019
  ipsec.conf                          N     1073  Sat Jul 27 21:30:35 2019
  ipsec.secrets                       N       31  Sat Jul 27 21:30:35 2019
  issue                               N       23  Sat Jul 27 21:30:35 2019
  issue.net                           N       22  Sat Jul 27 21:30:35 2019
  kdump.conf                          N     7265  Sat Jul 27 21:30:35 2019
  krb5.conf                           N      641  Sat Jul 27 21:30:35 2019
  ksmtuned.conf                       N      478  Sat Jul 27 21:30:35 2019
  ld.so.cache                         N    81297  Sat Jul 27 21:30:35 2019
  ld.so.conf                          N       28  Sat Jul 27 21:30:35 2019
  libaudit.conf                       N      191  Sat Jul 27 21:30:35 2019
  libuser.conf                        N     2391  Sat Jul 27 21:30:36 2019
  locale.conf                         N       19  Sat Jul 27 21:30:36 2019
  localtime                           N      528  Sat Jul 27 21:30:36 2019
  login.defs                          N     2028  Sat Jul 27 21:30:36 2019
  logrotate.conf                      N      662  Sat Jul 27 21:30:36 2019
  machine-id                          R       33  Sat Jul 27 21:30:36 2019
  magic                               N      111  Sat Jul 27 21:30:36 2019
  mail.rc                             N     1968  Sat Jul 27 21:30:36 2019
  makedumpfile.conf.sample            N     5122  Sat Jul 27 21:30:36 2019
  man_db.conf                         N     5171  Sat Jul 27 21:30:36 2019
  mke2fs.conf                         N      936  Sat Jul 27 21:30:36 2019
  motd                                N        0  Sat Jul 27 21:30:36 2019
  mtab                                R     2479  Sat Jul 27 21:30:36 2019
  mtools.conf                         N     2620  Sat Jul 27 21:30:36 2019
  my.cnf                              N      570  Sat Jul 27 21:30:36 2019
  nanorc                              N     8892  Sat Jul 27 21:30:36 2019
  netconfig                           N      767  Sat Jul 27 21:30:36 2019
  networks                            N       58  Sat Jul 27 21:30:36 2019
  nfs.conf                            N      967  Sat Jul 27 21:30:36 2019
  nfsmount.conf                       N     3391  Sat Jul 27 21:30:36 2019
  nsswitch.conf                       N     1746  Sat Jul 27 21:30:36 2019
  nsswitch.conf.bak                   N     1735  Sat Jul 27 21:30:36 2019
  ntp.conf                            N     2000  Sat Jul 27 21:30:36 2019
  numad.conf                          N       91  Sat Jul 27 21:30:36 2019
  oddjobd.conf                        N     4922  Sat Jul 27 21:30:36 2019
  os-release                          N      393  Sat Jul 27 21:30:36 2019
  passwd                              N     2352  Sat Jul 27 21:30:36 2019
  passwd-                             N     2307  Sat Jul 27 21:30:36 2019
  pbm2ppa.conf                        N     1362  Sat Jul 27 21:30:36 2019
  pinforc                             N     2872  Sat Jul 27 21:30:36 2019
  pnm2ppa.conf                        N     6300  Sat Jul 27 21:30:36 2019
  printcap                            N      233  Sat Jul 27 21:30:36 2019
  profile                             N     1819  Sat Jul 27 21:30:36 2019
  protocols                           N     6545  Sat Jul 27 21:30:36 2019
  radvd.conf                          N      433  Sat Jul 27 21:30:36 2019
  rc.local                            N      473  Sat Jul 27 21:30:36 2019
  redhat-release                      N       38  Sat Jul 27 21:30:36 2019
  request-key.conf                    N     1787  Sat Jul 27 21:30:36 2019
  resolv.conf                         N       80  Sat Jul 27 21:30:36 2019
  rpc                                 N     1634  Sat Jul 27 21:30:36 2019
  rsyncd.conf                         N      458  Sat Jul 27 21:30:36 2019
  rsyslog.conf                        N     3232  Sat Jul 27 21:30:36 2019
  rwtab                               N      966  Sat Jul 27 21:30:36 2019
  securetty                           N      221  Sat Jul 27 21:30:36 2019
  services                            N   670293  Sat Jul 27 21:30:36 2019
  sestatus.conf                       N      216  Sat Jul 27 21:30:36 2019
  shadow                              R     1395  Sat Jul 27 21:30:36 2019
  shadow-                             R     1269  Sat Jul 27 21:30:36 2019
  shells                              N       63  Sat Jul 27 21:30:36 2019
  sos.conf                            N      100  Sat Jul 27 21:30:36 2019
  statetab                            N      212  Sat Jul 27 21:30:36 2019
  subgid                              N        0  Sat Jul 27 21:30:36 2019
  subuid                              N        0  Sat Jul 27 21:30:36 2019
  sudo.conf                           N     1786  Sat Jul 27 21:30:36 2019
  sudoers                             R     4328  Sat Jul 27 21:30:36 2019
  sudo-ldap.conf                      N     3181  Sat Jul 27 21:30:36 2019
  sysctl.conf                         N      449  Sat Jul 27 21:30:36 2019
  system-release                      N       38  Sat Jul 27 21:30:36 2019
  system-release-cpe                  N       23  Sat Jul 27 21:30:36 2019
  tcsd.conf                           N     7046  Sat Jul 27 21:30:36 2019
  trusted-key.key                     N      750  Sat Jul 27 21:30:36 2019
  updatedb.conf                       N      557  Sat Jul 27 21:30:36 2019
  usb_modeswitch.conf                 N     1523  Sat Jul 27 21:30:36 2019
  vconsole.conf                       N       37  Sat Jul 27 21:30:36 2019
  vimrc                               N     1982  Sat Jul 27 21:30:36 2019
  virc                                N     1982  Sat Jul 27 21:30:36 2019
  wgetrc                              N     4479  Sat Jul 27 21:30:36 2019
  wvdial.conf                         N        0  Sat Jul 27 21:30:36 2019
  yum.conf                            N      970  Sat Jul 27 21:30:36 2019

                17811456 blocks of size 1024. 13578068 blocks available
smb: \>

通过windows检验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值