关闭防火墙
- [root@localhost ~]# systemctl stop firewalld.service
- [root@localhost ~]# systemctl disable firewalld.service
- Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
- Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
关闭selinux
- [root@localhost ~]# cat /etc/selinux/config
- # This file controls the state of SELinux on the system.
- # SELINUX= can take one of these three values:
- # enforcing - SELinux security policy is enforced.
- # permissive - SELinux prints warnings instead of enforcing.
- # disabled - No SELinux policy is loaded.
- # SELINUX=enforcing
- SELINUX=disabled
- # SELINUXTYPE= can take one of three two values:
- # targeted - Targeted processes are protected,
- # minimum - Modification of targeted policy. Only selected processes are protected.
- # mls - Multi Level Security protection.
- SELINUXTYPE=targeted
安装
- [root@localhost ]# yum install samba
- #查看
- [root@localhost ]# rpm -qa | grep samba
- samba-common-libs-4.8.3-4.el7.x86_64
- samba-libs-4.8.3-4.el7.x86_64
- samba-common-tools-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-client-4.8.3-4.el7.x86_64
安装包说明
- samba-common-3.5.10-125.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
- samba-client-3.5.10-125.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
- samba-swat-3.5.10-125.el6.x86_64 //基于https协议的samba服务器web配置界面
- samba-3.5.10-125.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项
配置服务
安装后会生成/etc/samba目录,
- #======================= Global Settings =====================================
- [global]
- # ----------------------- Network Related Options -------------------------
- #
- # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
- #
- # server string is the equivalent of the NT Description field
- #
- # netbios name can be used to specify a server name not tied to the hostname
- workgroup = WORKGROUP
- server string = Liuyunsheng Samba Server Version %v
- netbios name = Liuyunsheng-Samba
- # --------------------------- Logging Options -----------------------------
- #
- # Log File let you specify where to put logs and how to split them up.
- log file = /var/log/samba/log.%m
- # ----------------------- Standalone Server Options ------------------------
- #
- # Scurity can be set to user, share(deprecated) or server(deprecated)
- security = user
- map to guest = Bad User
- #============================ Share Definitions ==============================
- [public]
- comment = Public Stuff
- path = /home/test
- writeable = yes
- public = yes
- [Centos]
- path = /opt/cen
- valid users = Centos
- writeable = yes
- public = yes
- browseable = No
- create mask = 0777
- directory mask = 0777
启动服务和查看服务
- # 启动smb服务
- [root@localhost samba]# systemctl start smb
- [root@localhost samba]# systemctl status smb
- ● smb.service - Samba SMB Daemon
- Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
- Active: active (running) since Thu 2019-04-25 14:44:24 CST; 3s ago
- Docs: man:smbd(8)
- man:samba(7)
- man:smb.conf(5)
- Main PID: 22111 (smbd)
- Status: "smbd: ready to serve connections..."
- Memory: 8.3M
- CGroup: /system.slice/smb.service
- ├─22111 /usr/sbin/smbd --foreground --no-process-group
- ├─22115 /usr/sbin/smbd --foreground --no-process-group
- ├─22116 /usr/sbin/smbd --foreground --no-process-group
- └─22117 /usr/sbin/smbd --foreground --no-process-group
- Apr 25 14:44:24 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
- Apr 25 14:44:24 localhost.localdomain smbd[22111]: [2019/04/25 14:44:24.814732, 0] ../lib/util/become_daemon.c:138(daemon_ready)
- Apr 25 14:44:24 localhost.localdomain smbd[22111]: daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connections
- Apr 25 14:44:24 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
添加账户(添加的账户必须linux已经创建的)
直接添加用户test会导致失败
- [root@localhost share]# smbpasswd -a test
- Unknown parameter encountered: " map to guest"
- Ignoring unknown parameter " map to guest"
- New SMB password:
- Retype new SMB password:
- Failed to add entry for user test.
创建linux账户
- [root@localhost share]# groupadd test -g 6000
- [root@localhost share]# useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
- useradd: warning: the home directory already exists.
- Not copying any file from skel directory into it.
创建samba用户
- [root@localhost share]# smbpasswd -a test
- Unknown parameter encountered: " map to guest"
- Ignoring unknown parameter " map to guest"
- New SMB password:
- Retype new SMB password:
- Added user test.
删除samba用户
- [root@localhost samba]# smbpasswd -x test
- Deleted user test.
客户端访问共享目录
- 在windows输入\.6.6.192
- 然后输入设置的用户名和密码就可以了,并且可以将连接的文件夹映射为网络驱动器,这样就可以直接操作了
设置开机启动的方法:
在终端命令行中输入:
- chkconfig smb on
博主微信
这是我的微信扫一扫
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏