Linux安装Samba服务,基于Fedora

Linux安装Samba服务,基于Fedora

  • 1 安装samba服务
  • 2 启动samba服务
  • 3 更改配置信息
  • 4 使用windows系统进行连接
  • 5 其他说明

1 安装samba服务

1 关闭防火墙及关闭防火墙开机自启

[whs02@fedora ~]$ :sudo systemctl stop firewalld.service
[whs02@fedora ~]$ :sudo disable firewalld.service 

2 关闭SElinux,将SELINUX 改为disabled

[whs02@fedora ~]$ :sudo vim /etc/selinux/config

更改后的部分文件内容

# SELINUX=enforcing 
SELINUX=disabled #将原来一行注释掉,新增加一行

3 安装samba服务

[whs02@fedora ~]$ :sudo dnf install samba

2 启动samba服务

1 启动命令

[whs02@fedora ~]$ service smb start
Redirecting to /bin/systemctl start smb.service

2 读取启动状态,正常运行状态是active(running)

[whs02@fedora ~]$ service smb status
Redirecting to /bin/systemctl status smb.service
● smb.service - Samba SMB Daemon
     Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor prese>
     Active: active (running) since Sun 2022-11-27 15:15:28 CST; 13min ago
       Docs: man:smbd(8)
             man:samba(7)
             man:smb.conf(5)

3 在linux系统下增加帐户,按照提示输入密码等信息,必须创建

[whs02@fedora ~]$ :sudo adduser user1

未创建帐户时,在samba增加帐户时会提示报错信息,Failed to add entry for user xxx

tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
tdbsam_getsampwnam: failed to open /var/lib/samba/private/passdb.tdb!
Failed to add entry for user user3.

4 在home文件夹下创建一个share用来共享的文件夹,更改所有人可读可写可编辑权限,即777

[whs02@fedora ~]$ :mkdir /home/share
[whs02@fedora ~]$ :chmod 777 share

5 在samba下增加帐户信息,这个帐户名和前面系统增加的帐户名相同,按照提示输入密码,最后会提示增加成功

[whs02@fedora ~]$ pdbedit -a user1
new password:
retype new password:

3 更改配置信息

1 在更改配置文件前,建议对配置文件进行备份,打开配置文件

[whs02@fedora ~]$ sudo vim /etc/samba/smb.conf

2 编辑配置文件,在最后增加

[fedora]
        comment = users
        path = /home/share
        public = no
        writable = yes

其中fedora为后续windows打开链接时显示的文件夹名(取任何名字都行),path为对应的访问的路径,刚才已经对此文件夹进行了更改权限工作。
3 重启samba服务,让更改生效,重新看下运行状态,若为running则配置成功

[whs02@fedora ~]$ service smb restart
[whs02@fedora ~]$ service smb status

4 使用windows系统进行连接

1 在linux下查看samba服务器的ip地址

[whs02@fedora ~]$ ifconfig  | grep inet
        inet 192.168.3.56  netmask 255.255.255.0  broadcast 192.168.3.255

2 在windows文件浏览器中输入//192.168.3.56,在弹出的对话框中输入创建samba的账号密码后,即可进行访问,此时除了对应的fedora文件夹(也就是/home/share)以外,还可以看到自己的用户目录user1(此目录内容为linux服务器下帐户user1的家目录),如果不想有user1,可以在安装samba的服务器端使用root权限把user1文件夹删除即可。
Linux安装Samba服务,基于Fedora_第1张图片3 为了安全起见,需要配置新增加的帐户不能访问linux服务器,配置命令如下

[whs02@fedora ~]$ sudo usermod -s /sbin/nologin  user1 

5 其他说明

本教程适用于小红帽系列,fedora,centos等,ubunut不适用本教程,ubuntu有另外一套安装命令和逻辑,配置也比fedora复杂,经过一番尝试后并没有成功

1 若感觉很麻烦,可以在windows端用winscp,在linux端安装openssh,安装命令。

[whs02@fedora ~]$ sudo dnf install openssh

2 在windows端安装winscp软件客户端,输入IP地址,登陆账号,密码。
Linux安装Samba服务,基于Fedora_第2张图片3 登陆成功后会显示两边的文件,可以互相拷贝。
Linux安装Samba服务,基于Fedora_第3张图片4 如果连接不上,尝试重启SSH服务。

[whs02@fedora ~]$ service sshd restart

你可能感兴趣的:(常用软件工具使用,linux,bash,运维)