好文档 - 专业文书写作范文服务资料分享网站

Linux Samba详细说明配置文档 

天下 分享 时间: 加入收藏 我要投稿 点赞

系统管理工程师笔记---小孩制作整理创建时间:2009-9-15 20:47:00

QQ:980617577

writable = yes valid users = %S create mode = 0664 directory mode = 0775

如果不想要samba不承认已经映射为guest的用户,可用如下设置 ; map to guest = bad user

如果想创建netlogon目录给域登录,不要注释下面的内容。 ; [netlogon]

; comment = Network Logon Service ; path = /usr/local/samba/lib/netlogon ; guest ok = yes ; writable = no ; share modes = no

想提供一个指定的不固定的共享profile那么就不要注释下面的内容,默认使用用户主目录。 ;[Profiles]

; path = /usr/local/samba/profiles ; browseable = no ; guest ok = yes

注意:如果你有一个BSD风格的打印系统,则没有必须单独的特别指定每一个打印机。 [printers]

comment = All Printers path = /var/spool/samba browseable = no

设置public=yes表示允许’guest account’打印 guest ok = no writable = no printable = yes

下面的内容对人们共享文件是有用的。 ;[tmp]

; comment = Temporary file space ; path = /tmp ; read only = no ; public = yes

公用的可访问的目录,除了在staff组中的成员外,对其它人为只读 ;[public]

; comment = Public Stuff ; path = /home/nw ; public = yes ; writable = yes ; printable = no ; write list = @staff

私有打印机,仅仅fred本人可用。打印池中的数据将被放到fred的主目录中。注意:fred用户无论在什么地方都必须对打印池有写访问的权限。 ;[fredsprn]

系统管理工程师笔记---小孩制作整理创建时间:2009-9-15 20:47:00

QQ:980617577

; comment = Fred's Printer ; valid users = fred ; path = /home/fred ; printer = freds_printer ; public = no ; writable = no ; printable = yes

私有目录,仅能对fred开放。注意fred对这个目录需要写访问的权限。 ;[fredsdir]

; comment = Fred's Service ; path = /usr/somewhere/private ; valid users = fred ; public = no ; writable = yes ; printable = no

允许你制作配置文件去引入的连接到这里的每一台机器都有不同的目录的服务。 使用%U选去配置用户名,%m代替连接到的机器名。 ;[pchome]

; comment = PC Directories ; path = /usr/local/pc/%m ; public = no ; writable = yes

公共可访问的目录,对所有的用户都可读/写。注意:在这个目录中的所有由用户创建的文件都会被标识成默认用户所有。所以有访问仅限的用户可以删除别的用户的文件。很明显这个目录必须是可以被默认用户写的。另一个用户当然可以指定,这样所有的文件都将被那个用户所替代。 [public]

path = /tmp/aaaa public = yes guest ok = yes writable = yes printable = no

下面的两个例子是怎样共享一个目录给两个用户,在这个共享目录中他们可以放置文件且分别属于各自所有。在这个设置中,目录将可以被两个用户同时使用且在其上有粘滞位保护。很明显,可以扩展为多个用户的情况。 ;[myshare]

; comment = Mary's and Fred's stuff ; path = /usr/somewhere/shared ; valid users = mary fred ; public = no ; writable = yes ; printable = no ; create mask = 0765

系统管理工程师笔记---小孩制作整理创建时间:2009-9-15 20:47:00

QQ:980617577

(一)实验手册

1, 以下实验针对Red Hat Linux Enterprise Linux 5 系统实验,或者是Red Hat公司的其他版

本。所有安装包,均为系统光盘或镜像文件内。如有不同出处,则另行说明!实验操作如有异样,请联系:980617577。谢谢

安装系统包:samba-3.0.23c-2.i386.rpm

然后安装samba-client-3.0.23c-2.i386.rpm默认是安装过的,samba-common-3.0.23c-2.i386.rpm 如果系统提示没有安装或不能安装samba这个主配置文件包,那么按照提示依次安装即可

首先测试共享目录

设置主配置文件

# vi /etc/samba/smb.conf

然后输入security = share(红色代表我们要更改的地方) 在最后添加说明

当然,这里我们并没有给权限,如果大家想给可以加入:cr

记得我们这里的path = /linshi/public(注意这里的目录哦,可以随便写路径的,但是首先你要有这个路径哦,O(∩_∩)O~。可以参照mkdir命令创建) 最后的效果:

为了下次我们操作不会有什么妨碍,那么我们可以注销。或者…..(*^__^*) 嘻嘻……

如果这样操作,则可以避免太多繁杂的操作咯。嘿嘿…列表是空的,因为我们还没有设置私有目录呢。下边我们开始咯

系统管理工程师笔记---小孩制作整理创建时间:2009-9-15 20:47:00

QQ:980617577

设置安全的私有目录以及共有目录

将上边的[share]这个删除。然后我们更改:security = user (这里我们设置为安全级别,而对于上边描述的有4个级别我们这里不讨论了。) 首先我们创建目录:a1 a2 b1 b2

然后我们创建系统账户开始映射,但是不用设置密码:useradd a1然后依次进行 对于安全目录,不想让用户看到你服务器上的一丁点资料。 那么我们开始删:进入系统账户存放地:/home/,

然后进入每个账户中(记得是你想要映射的账户目录哦,别进错啦!进入a1 a2 b1 b2),然后删除: rm -rf .bash*(删除这几个系统创建账户后就带有的默认文件,当然你也可以修改让系统创建就不会有这些文件,具体参看/etc/default看这个目录中文件以及/etc/skel这个文件) 以及rm –rf .zsh* 然后修改主配置文件 可以在这里

中间写入:

最后测试结果,这个是用win账户登录

系统管理工程师笔记---小孩制作整理创建时间:2009-9-15 20:47:00

QQ:980617577

这是我们就可以用这个命令咯,net use * /del,然后我们用wina这个账户登录,看看是不是还是这两个目录如果没有win这个目录。那么我们此次目的达到!

好,我们成功,但是没有权限。

现在我们来说明一下权限问题:首先我们需要知道我们想给用户什么权限,是读,还是写。 那么我们在主配置文件中加入:

然后就是目录的权限。我们需要弄明白这些问题 如果我们想让用户到public这个目录中,你可以建立自己的文件,但是别人不能给你随便删除,除了管理员。那么我们这里就要设置一下粘着位咯(参看我们上期文档中的权限介绍)!

Linux Samba详细说明配置文档 

系统管理工程师笔记---小孩制作整理创建时间:2009-9-1520:47:00QQ:980617577writable=yesvalidusers=%Screatemode=0664directorymode=0775如果不想要samba不承认已经映射为guest的用户,可用如下设置;
推荐度:
点击下载文档文档为doc格式
4curu1cslt1is530731c
领取福利

微信扫码领取福利

微信扫码分享