linux系统 samba服务器文件配置
2011-11-02 14:40
357 查看
一个简单的samba文件服务的配置:
第一步: 更改smb.conf
我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动一下smb.conf ;首先要备份一下smb.conf文件;
然后重新创建一个smb.conf文件;
然后把下面这段写入smb.conf中;
注解:
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是WORKGROUP
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
[samba-files] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;
guest ok 匿名用户以guest身份是登录;
第二步:建立相应目录并授权;
注释:关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ;
第三步:启动smbd和nmbd服务器;
第四步:查看smbd进程,确认Samba 服务器是否运行起来了;
第五步:访问Samba 服务器的共享;
在Linux 中您可以用下面的命令来访问;
第一步: 更改smb.conf
我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动一下smb.conf ;首先要备份一下smb.conf文件;
[root@localhost ~]# cd /etc/samba [root@localhost samba]# mv smb.conf smb.confBAK
然后重新创建一个smb.conf文件;
[root@localhost samba]#touch smb.conf
然后把下面这段写入smb.conf中;
[global] workgroup = WORKGROUP netbios name = rayman_linux server string = Linux Samba Server TestServer security = share [samba-files] path = /home/rayman/samba_files writeable = yes browseable = yes guest ok = yes
注解:
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是WORKGROUP
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
[samba-files] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;
guest ok 匿名用户以guest身份是登录;
第二步:建立相应目录并授权;
[root@localhost ~]# mkdir -p /home/rayman/samba_files [root@localhost ~]# id nobody uid=99(nobody) gid=99(nobody) groups=99(nobody) [root@localhost ~]# chown -R nobody:nobody /home/rayman/samba_files
注释:关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ;
第三步:启动smbd和nmbd服务器;
[root@localhost ~]# smbd [root@localhost ~]# nmbd
第四步:查看smbd进程,确认Samba 服务器是否运行起来了;
[root@localhost ~]# pgrep smbd 3147
3151
第五步:访问Samba 服务器的共享;
在Linux 中您可以用下面的命令来访问;
[root@localhost ~]# smbclient -L //rayman_linux Password: 注:直接按回车 还有就是在windows中打开,你可从网上邻居中找到,也可以输入IP 格式是:\\***.**…… 也可以输入计算机名:格式如:\\名字 计算机名是
netbios name = 后面的名字。
以上内容来源于网络,具体地址我也搞不清了 不过对于上面的我要总结几点: 1、共享目录不要建在root和home下,我在root目录下建后,结果在windows中打开没有权限。从网上得来的消息说建在home下了没有访问的权限。 2、对于受权那里,你可以随便受权不一定只给一个读的权限,你可能给出一个777的最高权限。 3、我个配置文件只是一个最简单的配置文件,对于samb的学习我还要继续
转自http://qhdup.blog.sohu.com/25496100.html
相关文章推荐
- Ubuntu(linux系统通用)下配置samba服务器实现与windows共享文件
- linux如何配置文件系统分区
- linux系统中fstab配置文件详解
- Ubuntu Linux系统环境变量配置文件介绍 转自:http://tech.16c.cn/linux/glpz/20090620/6586.html
- linux下查看系统是32位还是64位,删除文件或者目录,查看ip配置命令
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- Linux下简单配置SAMBA服务,实现与Windows系统文件共享.
- Linux环境的系统配置文件
- Linux高性能集群常用服务简介与配置(二)——NFS(网络文件系统)
- CentOS6环境配置Linux GFS+LVM集群文件系统
- Ubuntu Linux系统环境变量配置文件 .
- Linux系统文件时间属性及配置修改
- Linux配置文件系统路径
- windows与linux下sigar的系统依赖文件配置! .
- [32期] Linux系统中常用的配置文件汇总解析(上)
- linux 系统配置文件总结
- Linux系统Apache服务器配置文件
- linux系统的各配置文件的作用
- 关于Linux系统下vim编辑器配置文件vimrc摘选
- linux网络文件系统挂载配置