Linux Samba服务器配置练习

环境

RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9

任务要求

使 用Samba服务完成下面的任务:

假如公司有财务,技术,领导3个部门,我们 分别为3个部门建立3个用户组为caiwu,network,lingdao;

三个部门里各有 2个用户,我们建用户分别为caiwu01,caiwu02,network01,network02, lingdao01,lingdao02

1、首先服务器采用用户验证的方式,每个用户可以访 问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其 他人不能看到你的宿主目录

2、建立一个caiwu的文件夹,希望caiwu组和 lingdao组的人能看到,network02也可以访问,但只有caiwu01有写的权限。

3、建立一个lindao的目录,只有领导组的人可以访问并读写,还有 network02也可以访问,但外人看不到那个目录

4、建立一个文件交换目录 exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件。

5、建立一个公共的只读文件夹public,所有人只读这个文件夹的内容。

验证方法:

比如:以caiwu01用户登录SSH,然后用以下命令验证samba服务配 置是否正确

smbclient //linuxIP/samba配置文件中中共享文件的名字

比如在SSH中输入以下命令:smbclient //192.168.78.100/share

相关命令

1.建立3个组:
groupadd caiwu;
groupadd network;
groupadd lingdao;     

2.添加用户并加入相关的组当中:
useradd caiwu01 -g caiwu;
useradd caiwu02 -g caiwu;
useradd network01 -g network;
useradd network02 -g network;
useradd lingdao01 -g lingdao;
useradd lingdao02 -g lingdao;     

3.使用smbpasswd为每个用户添加samba密码     

smbpasswd caiwu01;
smbpasswd caiwu02;
smbpasswd network01;
smbpasswd network02;
smbpasswd lingdao01;
smbpasswd lingdao02;     

4.我们使用smbpasswd -a caiwu01的命令为6个帐户分别添加到samba用户中     

smbpasswd -a caiwu01;
smbpasswd -a caiwu02;
smbpasswd -a network01;
smbpasswd -a network02;
smbpasswd -a lingdao01;
smbpasswd -a lingdao02;     

5.创建需要使用的目录:
mkdir /home/samba;
mkdir /home/samba/caiwu;
mkdir /home/samba/lingdao;
mkdir /home/samba/exchange;
mkdir /home/samba/public;     

为了避免麻烦可以在这里把上面所有的文件夹的权限都设置成777
通过samba灵活的权限管理来设置上面的5点要求.     

6.配置smb.conf     

smb.conf的配置文件
[global]
workgroup = bmit
#我的网络工作组
server string = Frank's Samba File Server
#我的服务器名描述
security = user
#使用用户验证机制
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
#使用加密密码机制,在win95和winnt使用的是明文     

7.homes段满足第1条件     

[caiwu01]
comment = caiwu01
browseable = yes
writeable = yes
path = /home/caiwu01
valid users = caiwu01     

[caiwu02]
comment = caiwu02
browseable = yes
writeble = yes
path = /home/caiwu02     

[network01]
comment = network01
browseable = yes
writeable = yes
path = /home/network01
valid users = network01     

[network02]
comment = network02
browseable = yes
writeable = yes
path = /home/network02
valid users = network02     

[lingdao01]
comment = lingdao01
browseable = yes
writeable = yes
path = /home/lingdao01
valid users = lingdao01     

[lingdao02]
comment = lingdao02
browseable = yes
writeable = yes
path = /home/lingdao02
valid users = lingdao02     

8.caiwu段满足我们的第2要求
[caiwu]
comment = caiwu
path = /home/samba/caiwu
public = no
valid users = @caiwu,@lingdao,network02
write list = caiwu01
printable = no
#caiwu段满足我们的第2要求     

9.lingdao段能满足我们的第3要求
[lingdao]
comment = lingdao
path = /home/samba/lingdao
public = no
browseable = no
valid users = @lingdao,network02
printable = no     

#lingdao段能满足我们的第3要求     

10.exchage共享文件配置     

[exchage]     

comment = Exchange File Directory     

path = /home/samba/exchange     

public = yes     

writable = yes
#exchange段基本能满足我们的第4要求,但不能满足每个人不能删除别人的文件

这个条件,即使里设置了mask也是没用,其实这个条件只要unix设置一个粘着位

就行     

chmod -R 1777 /home/samba/exchange     

注意这里权限是1777,类似的系统目录/tmp也具有相同的权限,这个权限能实现

每个人能自由写文件,但不能删除别人的文件这个要求     

11.这个public段能满足我们的第5要求     

[public]     

comment = Read Only Public     

path = /home/samba/public     

public = yes     

read only = yes     

#这个public段能满足我们的第5要求。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索networking
, home
, 用户
, samba
, bantu network
, network
, comment命令
分目录验证
,以便于您获取更多的相关知识。

时间: 2024-10-30 07:00:57

Linux Samba服务器配置练习的相关文章

服务器-linux samba对没有权限的用户隐藏该共享文件

问题描述 linux samba对没有权限的用户隐藏该共享文件 能否让客户端(XP)在访问samba服务器的时候看不到没有权限的文件夹:只有有权限的用户才能看到. 不是这个browseable = No 的效果哟 ,它是全部人都看不到,我要的效果是有权限的人看的到,没权限的人看不到 解决方案 可以用chmod 740 你的文件名 , root可读可写可执行,和你一个用户组的可以读,其他人不可读不可写也不可执行 解决方案二: 不能用root用户,只能是创建的普通用户

linux中samba服务器配置的方法

SAMBA 配置 yum -y install samba samba-client mv /etc/samba/smb.conf /etc/samba/smb.conf.bak vi /etc/samba/smb.conf [global] netbios name = WWWW workgroup = SHSPS hosts allow = 192.168.1.0/255.255.255.0 hosts deny = ALL security = user encrypt passwords

linux中samba服务器配置共享教程

目标 1. 按照部门提供共享文件: 2. 所有共享文件可读,但不可写: 3. 共享文件由专人维护,可写: 环境 CentOS 7.2 amd64 samba-4.2 步骤 1. 添加系统用户 useradd dongnan 2. 配置smb用户 smbpasswd -a dongnan #输入两次密码 New SMB password: Retype new SMB password: Added user dongnan. 3. 更改权限(共享可读) chmod -R 755 /home/do

samba服务器配置及客户端挂载

一:samba简介: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.samba是一个工具套件,在Unix上实现.SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议.SMB协议通常是被windows系列用来实现磁盘和打印机共享.samba服务器可以实现 windows主机和linux主机共享资源互访的功能,即在windows上可以通过网上邻居访问linux主机上共享的samba服务器共享文件夹

linux企业服务器配置方案:Modem拨号

& 6.1 简介 首先向大家强调一点,我们这里所谈的PPP不是要将我们的服务器配置成为提供拨入服务的服务器,而是用户可以通过服务器拨号上网,简而言之就是,服务器可以按照客户的需求自动拨号上网,也就是所谓的按需拨号. 为什么我们要向大家介绍这项配置呢?因为虽然现在许多企业都用DDN上网,但是Modem在很大程度上还是有它的作用的,所以我们将向大家介绍一下如何实现PPP自动拨号上网. & 6.2 所需资源 &6.2.1 所需包 ppp-2.3.11-4.i386.rpm &6.

Linux Samba文件共享服务配置(实现与win共享)

1.安装: yum -y install samba 2.添加用户(此用户必须系统用户): a.先在系统添加两个虚拟用户: useradd cm -s /sbin/nologin -M useradd choumei -s /sbin/nologin -M b.设置samba用户密码 smbpasswd -a cm smbpasswd -a choumei 说明:smbpasswd命令除了可以添加Samba用户账户外,使用不同命令选项可以完成不同的账号维护工作. -h:显示smbpasswd的命

Redhat Linux Web服务器配置:Redhat9.0+Apache1.3.29+Mysql3.23.58+PHP4.3.4

红帽创建于1993年,是目前世界上最资深的Linux和开放源代码提供商,同时也是最获认可的Linux品牌.基于开放源代码模式,我们为全球企业提供专业技术和服务.我们的解决方案包括红帽企业Linux操作平台,以及其他内容广泛的服务,如:咨询,24X7技术支持和红帽网络(RHN).我们以订阅的商业模式向用户提供不间断的产品和服务.红帽在全球60多个地点提供培训课程,其中的RHCE认证已经成为Linux认证的标准. 为了更好地服务中国客户,红帽软件(北京)公司于2004年11月设立.作为红帽公司的全资

linux企业服务器配置方案:双网卡

& 2.1 简介 在使用Linux作为两个以太网之间的网关的情况下,服务器至少需要配置两块网卡.为了减少启动时可能出现的问题,Linux内核不会自动检测多个网卡.若需要在服务器上安装多块网卡,对于已经将网卡的驱动编译进内核中的系统,则需要在"/etc/lilo.conf"文件中指定各个网卡的参数信息:而对于没有将网卡的驱动编译到内核而是作为模块动态载入的系统,应该在"conf.modules"文件中进行相应的配置. & 2.2 所需资源 &2

linux企业服务器配置方案:Sendmail邮件服务器

& 1.1 简介 邮件服务是用户所需要的最重要的网络服务.Web的通信量很大,但邮件主要用于个人之间的通信,而人-人的通信是商务的基础.没有http://www.aliyun.com/zixun/aggregation/12489.html">邮件服务的网络是不完整的网络.换句话说,如果不能给用户提供完整的TCP/IP下的邮件支持,这样的网络操作系统也不值得信赖. 配置sendmail是一件大而复杂的工作,但也不完全都是这样,与其他一些网络服务器系统只安装SMTP服务器软件的情况相