Linux的那些事儿(12)----Samba的配置和使用
2009-05-21 15:56
567 查看
一、Samba介绍
本文的目的就是为了介绍如何在Windows下通过在Linux服务器上架构Samba来浏览Linux下的文件内容。
二、Samba安装和配置
1、使用yum命令来安装或更新你的SAMBA包。
yum install samba
其他的按照默认的安装就可以了,但是首先必须确定一定,你可以上网,这一点相当的重要。
2、查看Samba服务以及重启Samba
查看Samba服务运行状态:# service smb status
启动Samba服务:# service smb start
停止Samba服务:# service smb stop
重启Samba服务: # /etc/init.d/smb restart
也可设置系统重启时,自动启动Samba服务:# chkconfig --level 345 smb on
3、配置Samba服务器
(1) 建好欲共享的目录,例如 sudo mkdir /opt/share
(2) 新建个登录用的用户ID,并将其主目录指向 /opt/share, sudo adduser --home /opt/share shareID
(3) 更改目录所有者,sudo chown shareID /opt/share
(4) 更改目录权限,sudo chmod -------------------
(5) 将这个共享ID变成Samba用户, smbpasswd -a shareID 按照提示设置密码
(6) 改写smb.conf文件。# sudo gedit /etc/samba/smb.conf添加:
4、重启Samba后即可在Windows下查看到共享目录,如图一所示
至此,在Windows环境下就可以根据配置文件情况查看到Linux下的文件了。
至于如何在Linux查看到Windows下的文件,一方面可以用挂载的方式,另外一个方面可以使用Ftp服务器进行传送。有几点还需要注意下:
(1) 网站上很多人说用以下方式进行挂载
#smbmount //10.0.0.10/music /home/user/music -o "username=share,password=yeah"
(2) 实际上,FC上面并没有smbmount命令了,其实早在FC3就改成了更新更酷的方法来共享windows 下的文件,就是"The Common Internet File System" (CIFS). 来取代 "smbmount",试试看:
mount -t cifs //计算机名/share /mnt/目录名
(3) 当然还有个问题就是中文路径显示问题
mount -t cifs //ip/share /dir -o username=usename,password=xxxx
在加上LC_CTYPE=zh_CN.UTF-8 可以看见中文目录
本文通过介绍Samba的配置和使用实现了Linux环境和Windows文件共享的问题。
附:参考资料
1、一步一学Linux与Windows 共享文件Samba (v0.2b)http://www.linuxsir.org/main/?q=node/158
2、Linux与Windows 共享文件:Samba
http://hi.baidu.com/36470902/blog/item/2e22b482ab89bfb76d8119b2.html
3、虚拟机LINUX与主机WINDOWS文件共享如何实现:http://zhidao.baidu.com/question/70377695.html
4、安装完samba如何从linux访问WINDOWS共享文件夹:http://www.jb51.net/LINUXjishu/11007.html
本文的目的就是为了介绍如何在Windows下通过在Linux服务器上架构Samba来浏览Linux下的文件内容。
二、Samba安装和配置
1、使用yum命令来安装或更新你的SAMBA包。
yum install samba
其他的按照默认的安装就可以了,但是首先必须确定一定,你可以上网,这一点相当的重要。
2、查看Samba服务以及重启Samba
查看Samba服务运行状态:# service smb status
启动Samba服务:# service smb start
停止Samba服务:# service smb stop
重启Samba服务: # /etc/init.d/smb restart
也可设置系统重启时,自动启动Samba服务:# chkconfig --level 345 smb on
3、配置Samba服务器
(1) 建好欲共享的目录,例如 sudo mkdir /opt/share
(2) 新建个登录用的用户ID,并将其主目录指向 /opt/share, sudo adduser --home /opt/share shareID
(3) 更改目录所有者,sudo chown shareID /opt/share
(4) 更改目录权限,sudo chmod -------------------
(5) 将这个共享ID变成Samba用户, smbpasswd -a shareID 按照提示设置密码
(6) 改写smb.conf文件。# sudo gedit /etc/samba/smb.conf添加:
[global] workgroup=17333 #组名 netbios name=linux server server string=chenyl-desktop #显示的计算机名字 security=user #user表示要ID密码访问,share表示可以直接共享访问(必须开启guest) [study] path=/mnt/share #共享文件夹路径,(shareID的主目录) create mask = 0884 #create mask是用户创建文件时的权限掩码 directory mask = 0885 #directory mask是用户创建文件夹时的权限掩码 writeable=yes # 对文件的操作,可写 browseable=yes #对文件的操作,可浏览 guest ok =no #是否允许guest登录 valid users=rocket #可以添加用户或者用户组(用户组前面加@)
4、重启Samba后即可在Windows下查看到共享目录,如图一所示
至此,在Windows环境下就可以根据配置文件情况查看到Linux下的文件了。
至于如何在Linux查看到Windows下的文件,一方面可以用挂载的方式,另外一个方面可以使用Ftp服务器进行传送。有几点还需要注意下:
(1) 网站上很多人说用以下方式进行挂载
#smbmount //10.0.0.10/music /home/user/music -o "username=share,password=yeah"
(2) 实际上,FC上面并没有smbmount命令了,其实早在FC3就改成了更新更酷的方法来共享windows 下的文件,就是"The Common Internet File System" (CIFS). 来取代 "smbmount",试试看:
mount -t cifs //计算机名/share /mnt/目录名
(3) 当然还有个问题就是中文路径显示问题
mount -t cifs //ip/share /dir -o username=usename,password=xxxx
在加上LC_CTYPE=zh_CN.UTF-8 可以看见中文目录
本文通过介绍Samba的配置和使用实现了Linux环境和Windows文件共享的问题。
附:参考资料
1、一步一学Linux与Windows 共享文件Samba (v0.2b)http://www.linuxsir.org/main/?q=node/158
2、Linux与Windows 共享文件:Samba
http://hi.baidu.com/36470902/blog/item/2e22b482ab89bfb76d8119b2.html
3、虚拟机LINUX与主机WINDOWS文件共享如何实现:http://zhidao.baidu.com/question/70377695.html
4、安装完samba如何从linux访问WINDOWS共享文件夹:http://www.jb51.net/LINUXjishu/11007.html
相关文章推荐
- linux上samba服务的配置使用
- Linux下开发关于Samba/Vimrc/svn/tftp/等基本的配置使用
- Ubuntu 16.04 samba详细配置及使用(将linux中的共享目录设置成windows中的一个映射磁盘)
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
- 解决在Fedora 12 中配置后Samba服务后,Windows依然无法访问Linux共享目录的问题。
- linux 下samba的配置和使用
- linux下samba的配置和使用
- trixbox下的samba的配置和如何从linux访问WINDOWS共享文件夹(samba-client的使用)
- Linux下开发关于Samba/Vimrc/svn/tftp/等基本的配置使用
- linux下使用yum安装配置samba
- linux下使用yum安装配置samba
- 在linux中Samba使用配置
- Linux下 php环境安装、配置composer,使用composer安装laravel、zan等框架
- linux学习之使用piranha配置高可用集群
- linux之vim配置及使用示例
- 12_Linux基础知识及命令――――使用通配符来操作文件
- linux之vim配置及使用示例
- CentOS或Linux下使用yum安装配置和使用svn
- linux下samba4.1.6源代码部署及配置
- 移植完linux-3.4.2内核,启动系统后使用命令ifconfig -a查看网络配置只有一个local backloop