linux通过samba共享在windows下直接修改

本文介绍如何让linux通过samba共享文件,在windows下编辑,然后再linux执行。

关闭防火墙和selinux

安装完linux后,关闭防火墙和selinux。

关闭防火墙服务,每次启动都不自动启动:

sudo /sbin/chkconfig iptables off

防火墙有时候关闭后每次还会启动,所以登录后最好再关闭一次:

sudo /etc/init.d/iptables stop

SELINUX会导致samba访问不了,通过getenforce查看是否禁用了:

[winlin@dev6 ~]$ getenforce 
Disabled

若为Disabled就是禁用,否则需要修改下面的文件:

sudo vi /etc/sysconfig/selinux

修改SELINUX那一行为disabled,例如:

# 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=disabled

然后重启系统:

sudo reboot

安装Samba

准备好后,就安装samba服务器:

sudo yum install -y samba

然后添加用户,这点很重要,否则会有权限问题:

sudo smbpasswd -a winlin

输入密码,这个密码是访问samba时这个用户的密码。

重启samba服务:

sudo /etc/init.d/smb restart

访问共享

在windows中打开samba共享:

\\192.168.1.173

或者在windows中设置hosts,以域名打开,这样可以在ip更改时只需要修改hosts文件:

\\dev

会要求输入用户名和密码。登录成功后,新建文件的权限是自己的,而不是nobody或root:

[winlin@dev6 ~]$ ll my-samba.txt 
-rwxr--r-- 1 winlin winlin 0 Nov 20 12:23 my-samba.txt
[winlin@dev6 ~]$ 

注意事项

以下为重点注意事项:

  • 如果不会跑,就先学着走。环境问题能避免很多坑,提升几倍的工作效率。
  • 必须关闭selinux和iptables。每次重启虚拟机后最好都把iptables关闭后重启samba:
sudo /etc/init.d/iptables stop && sudo /etc/init.d/smb restart

  • 使用samba时添加用户,避免使用root或nobody,避免权限问题。
  • 用自己的虚拟机,不要用公用虚拟机。做好快照。

运动员穿上皮鞋也跑不快,踏踏实实学好每个最快的一步,打好基础。不断提升不是一句空话。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

winlinvip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值