Chinaunix首页 | 论坛 | 博客
  • 博客访问: 872934
  • 博文数量: 72
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1693
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-04 15:53
个人简介

主要从事Linux,云原生架构改造,服务网格,ELK,python,golang等相关技术。

文章分类

全部博文(72)

文章存档

2015年(52)

2014年(20)

分类: LINUX

2014-11-07 20:07:47

测试环境:redhat6.5,windows7
Linux:192.168.88.100
windows:192.168.88.196

1.Linux访问windows共享
首先我们在Linux主机上安装samba-client这个软件,然后去windows7上共享一个目录,这里我们共享的是C:\share目录,共享用户可以自己设定,另外要开启网络共享,关闭密码保护,设定好后我们就可以在Linux主机上通过samba这个客户端软件去访问我们的windows共享了。
下面是我们在linux上的操作:
[root@server10 ~]# yum install samba-client -y
[root@server10 ~]# mount -t cifs -o username=Everyone //192.168.88.196/share /mnt/   //这里我们也可以指定某个用户(注意这里我们的用户名是在windows上已经加进去的),并指定密码(用逗号隔开,这里我们设定的Everyone这个匿名用户不许要密码)
如果我们想实现开机挂载,我们可以将这个写进/etc/fstab这个文件里面:

点击(此处)折叠或打开

  1. #
  2. # /etc/fstab
  3. # Created by anaconda on Tue Oct 28 18:49:56 2014
  4. #
  5. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  6. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  7. #
  8. /dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
  9. UUID=148aa1de-b320-4506-94e5-6ca2e4f62a28 /boot ext4 defaults 1 2
  10. /dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
  11. tmpfs /dev/shm tmpfs defaults 0 0
  12. devpts /dev/pts devpts gid=5,mode=620 0 0
  13. sysfs /sys sysfs defaults 0 0
  14. proc /proc proc defaults 0 0
  15. //192.168.88.196/share /mnt cifs defaults,username=Everyone 0 0
如果木有任何报错信息的话,说明我们的共享正常,这时我们就可以进入我们的挂载目录里面去查看我们的共享文件了。
2.windows访问Linux共享
Linux上的配置:
[root@server10 ~]# yum install samba -y
[root@server10 ~]# useradd -g root hy
[root@server10 ~]# passwd hy
更改用户 hy 的密码 。
新的 密码:
无效的密码: 它基于字典单词
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@server10 ~]# smbpasswd -a hy
New SMB password:
Retype new SMB password:
[root@server10 ~]# vim /etc/samba/smb.conf        //添加如下内容

点击(此处)折叠或打开

  1. [hy]
  2. comment = Public Stuff
  3. path = /opt/hy
  4. public = yes
  5. writable = yes
  6. printable = no
  7. write list = +staff
[root@server10 ~]# testparm             //配置完成后我们用这个命令检查是否存在语法错误
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[hy]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50
    idmap config * : backend = tdb
    cups options = raw

[homes]
    comment = Home Directories
    read only = No
    browseable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    print ok = Yes
    browseable = No

[hy]
    comment = Public Stuff
    path = /opt/hy
    write list = +staff
    read only = No
    guest ok = Yes
[root@server10 ~]# mkdir /opt/hy
[root@server10 ~]# chmod 777 /opt/hy        //这里的权限根据自己需要设定
[root@server10 ~]# /etc/init.d/smb start
这时我们的server端配置完成,接下来我们可以在我们的windows主机上利用ctrl+r,然后输入\\192.168.88.100,这时提示我们输入用户名和密码,输入后我们就可以看到我们想要的结果了。



阅读(6738) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~