mac通过samba服务器远程管理linux上文件

samba介绍

  • samba实现了在各个平台共享文件和打印机。
  • 解决了在Mac上远程连接一台Linux服务器,管理一些文件,不仅需要进行常规的本地文件操作,还需要上传、下载、编辑的难题。

linux配置

安装samba及其所有依赖

我的远程Linux服务器用的是Centos系统,包管理器是yum,以此为例。

yum install samba

设置共享文件夹

首先创建一个需要共享的文件夹,如果已经有,直接执行chmod改变它的权限。以共享/usr/local文件夹为例。

chmod 777 /usr/local

配置smb.conf

直接修改/etc/samba/smb.conf,在文件末尾添加:

[share_local]
      path = /usr/local
      available = yes
      browseable = yes
      public = yes
      writable = yes

添加samba账户

touch /etc/samba/smbpasswd #新建文件
smbpasswd -a yang1 #smbpasswd -a  用户名,是指给系统中现有用户设置密码,而非建立用户。其中yang1为centos系统用户。

设置samba为开机自启动

chkconfig --level 3 smb on

启动samba

service smb start

mac连接远程samba服务器

command+k快捷键打开Finder


mac通过samba服务器远程管理linux上文件_第1张图片
输入服务器地址或域名.png

mac通过samba服务器远程管理linux上文件_第2张图片
用户名和密码.png

登录成功后,就可以在mac上直接管理远程linux服务器上的文件了。

mac无法连接samba或只能看到文件夹看不到文件

查看 SELinux状态及关闭SELinux

  • 一款为了提高系统安全性的软件:对系统服务,文件权限,网络端口访问有极其严格的限制,例如如果对一个文件没有正确安全上下文配置, 甚至你是root用户,你也不能启动某服务。
  • SELinux三种模式
    enforcing :强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;
    permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/type 的存取。这种模式可以用来作为 SELinux 的 debug 之用;
    disabled :关闭,SELinux 并没有实际运作。
  • 查看SELinux状态
/usr/sbin/sestatus -v      #如果SELinux status参数为enabled即为开启状态
getenforce                 #也可以用这个命令检查
  • 修改SElinux状态
    打开/etc/selinux/config 文件,进行状态修改,修改完后需要重启机器。

你可能感兴趣的:(mac通过samba服务器远程管理linux上文件)