linux 创建共享目录

0、检查是否已经安装samba
rpm -qi samba

1、未安装,安装samba, 如果已安装,请忽略;
yum -y install samba samba-client

2、共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写
打开samba的配置文件
vim /etc/samba/smb.conf
[global] 部分内容如下:
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
然后加入以下内容:
[share]
comment = share for users
path = /var/backups
browseable = yes
writable = yes
public = no
保存配置文件,创建目录:
mkdir /var/backups
chown root /var/backups
chmod -R 777 /var/backups
添加共享文件夹的用户,使用“ smbpasswd -a root ”
输入密码:

重启 samba

临时关闭SELinux:setenforce 0

service smb restart

二、配置window可访问
一、打开配置文件:
vim /etc/samba/smb.conf

1、修改security的验证方式为share (默认是user)
security = share

2、修改工作组为WORKGROUP ——》 windows 能访问
workgroup = WORKGROUP

3、最后面加上一段: 共享的名字叫 jiayi
[jiayi]
comment = share all
path = /tmp/sambadir
browseable = yes
public = yes
writeable = no

参数说明:
(a)path:共享的目录
(b)browseable:是否允许在工作组里面(no:网上邻居看不到你的)
(c)public:公开的 public,因为匿名任何人都能访问,所以要yes
(d)writetable:不可写

二、启动服务: /etc/init.d/smb start
三、创建共享的目录: mkdir /tmp/sambadir
四、创建测试目录+文件,并修改权限
1、cp /etc/passwd /tmp/sambadir/1.txt
2、mkdir /tmp/sambadir/test
3、chmod 777 !$
不管谁登陆到 sambadir/test 目录下,是可以创建目录文件(配置文件可以禁止写的 )

五、windows测试,访问共享目录
1、运行输入: \ip
jiayi 目录下有 test 目录 和 1.txt

如果还是不能访问,就关闭linux防火墙

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值