Linux操作系统基础进阶练习题samba文档格式.docx
- 文档编号:22110935
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:12
- 大小:78.03KB
Linux操作系统基础进阶练习题samba文档格式.docx
《Linux操作系统基础进阶练习题samba文档格式.docx》由会员分享,可在线阅读,更多相关《Linux操作系统基础进阶练习题samba文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
[temp]
comment=Temporaryfilespace
path=/tmp
readōnly=no
public=yes
保存退出
servicesmbrestart
2.1)用testparm查看smb.conf的语法的正确性
2.2)查看开放的端口号
2.3)用smbclient对本机进行连接测试
testparm
netstat-tlunp
smbclient-L//127.0.0.1
3.1)安全等级为使用者的工作组设定,前一個免密码时的smb.conf设定继续保留
3.2)针对NetBIOSname的解析方式依序由lmhosts,broadcast及host来进行解析
3.3)安全等级提升为user等级
3.4)每个可使用samba的使用者拥有自己的家目录之外,users这个群组的使用者可以进入/home/public目录中,且在该目录下users,这个群组的所有人可具有写入的权限
3.5)新建/home/public目录,授权为774
3.6)新建test用户,对test用户设定samba密码
3.7)禁止test用户在samba上的应用
3.8)激活test用户在samba上的应用
3.9)用testparm测试smb.conf正确性
security=user
encryptpasswords=yes
smbpasswdfile=/etc/samba/smbpasswd
nameresolveōrder=lmhostsbcasthost
[homes]
comment=Homedirectories
browseable=no
writable=yes
validusers=%S
createmode=0664
directorymode=0775
[public]
comment=theusergroupsworkdirectory
path=/home/public
validusers=@users
mkdir/home/public
chmod774-R/home/public
useraddtest;
passwdtest
smbpasswd-atest
cat/etc/samba/smbpasswd
smbpasswd-dtest
smbpasswd-etest
4.1)用smbclient列出127.0.0.1的共享
4.2)在test用户上用smbclient列出127.0.0.1能够访问的共享
4.3)在test用户上用smbclient查询127.0.0.1的test目录下的文件
smbclient-L//127.0.0.1-Utest
smbclient'
//127.0.0.1/test'
-Utest
5)用smbmount挂载192.168.1.101的temp目录到/mnt/samba目录,用户指定为administrator密码为111111,字符编码为cp950
smbmount//192.168.1.101/temp/mnt/samba/-ousername=administrator,password=111111,codepage=cp950
6)用smbstatus查询挂载
smbstatus
7)用nmblookup查询刚才用smbstatus得到的netbios名
nmblookup-Sz22bt2l01wu7nik
8)将//192.168.1.101/temp目录挂载到/mnt/samba的事项加入到/etc/fstab中
vi/etc/fstab
加入以下内容:
//192.168.1.101/temp/mnt/sambasmbfsdefaults,username=administrator%11111100
6.9.1
企业文件服务器搭建案例
在本案例中访问Samba文件服务器时需要通过身份认证,而验证用户的工作由Samba本机系统内置账户完成。
1.案例环境
某企业需要配置一台文件服务器,使企业内员工可以方便地进行资源共享及使用网络打印机。
该企业的网络拓扑如图6-60所示,企业中所有客户端全部使用的WindowsXP,其中设计部计算机位于192.168.0.0/24网段、市场部计算机位于192.168.1.0/24、计划财务部计算机位于192.168.2.0/24网段。
该企业组织结构如图6-61所示。
企业采购的文件服务器已安装RHEL5.x,IP地址为192.168.0.2;
FQDN为,YUM仓库及客户端已配置完成。
每位员工用户建立完成并将/dev/sda10挂载到/share作为共享分区。
企业对文件服务器的要求如下。
(1)计划财务部及设计部所有客户端,但公用计算机()除外,可以使用该文件服务器。
(2)设计部所有客户端可以使用文件服务器上的光驱。
(3)需要一个存放内部资料的目录,所有用户只可读其中内容。
(4)每个部门有一个需要一个存放资料的公用目录,只允许该部门员工可见/可读/可写。
(5)每个部门的公用目录中的内容,除了上传文件的用户及管理员以外其他用户不能删除。
(6)每位员工有一个自己的目录,除自己可读/可写外,只有该部门经理可读。
(7)部门经理每位可在该文件服务器存放10GB文件,设计部每位员工可在该文件服务器存放15GB文件,计划财务部每位员工可在该文件服务器存放5GB文件。
图6-60
案例网络拓扑
图6-61
案例组织结构
2.案例实施
(1)在上安装Samba服务。
1.yum
-y
install
samba.i*
(2)在上配置/dev/sda10挂载参数,让该分区支持acl及硬盘配额。
在/etc/fstab中将/dev/sda10的参数改为以下内容,修改完成后用mount-oremount/share命令重新载入挂载参数。
1./dev/sda10
/share
ext3
defaults,acl,usrquota,grpquota
0
(3)在上根据部门建立用户组,并将用户加入相应组。
1.#设计部部门组。
2.groupadd
design
3.#计划财务部部门组。
4.groupadd
finance
5.#部门经理组。
6.groupadd
manager
7.#以下是将设计部所有员工初始组设置为design。
8.usermod
-g
design
davidxu
9.usermod
tomyang
10.#以下是将计划财务部所有员工初始组设置为finance。
11.usermod
finance
mikeliu
12.usermod
janeli
13.#以下是将manager组加入计划财务部及设计部二位经理的额外组。
14.usermod
-aG
manager
15.usermod
(4)在上建立所需目录。
1.#内部资料公用目录。
2.mkdir
/share/public
3.#设计部专用目录。
4.mkdir
/share/design
5.#计划财务部专用目录。
6.mkdir
/share/finance
7.#设计部公用目录。
8.mkdir
/share/design/public
9.#计划财务部公用目录。
10.mkdir
/share/finance/public
11.
12.#以下是为每位员工建立专用目录
13.mkdir
/share/design/davidxu
14.mkdir
/share/design/tomyang
15.mkdir
/share/finance/mikeliu
16.mkdir
/share/finance/janeli
17.
18.#以下是为通过Sticky实现每个部门公用目录除了上传文件的用户及管理员以外其他用户不#能删除
19.chmod
o+t
20.chmod
(5)在上将系统用户加入Samba服务器。
1.smbpasswd
-a
2.smbpasswd
3.smbpasswd
4.smbpasswd
(6)在上使用如下命令修改SELinux状态。
1.setsebool
-P
samba_domain_controller
on
2.setsebool
samba_enable_home_dirs
3.setsebool
samba_export_all_rw
4.setsebool
smbd_disable_trans=1
5.chcon
-R
-t
samba_share_t
/share
6.chcon
/bin/mount
7.chcon
/bin/umount
(7)在上修改smb.conf,在[global]标签下加入如下内容。
1.[global]
2.hosts
allow
=
lo
192.168.0.
192.168.2.
EXCEPT
192.168.0.99
3.include
/etc/samba/%G.smb.conf
4.include
/etc/samba/%U.smb.conf
(8)在上修改smb.conf文件,内容如下。
1.[public]
2.
path
3.
4.[cdrom]
5.
/mnt/cdrom
6.
root
preexec
/bin/mount
iso9660
/dev/cdrom
7.
postexec
/bin/umount
(9)在上/etc/samba目录下建立以下子配置文件。
design.smb.conf
1.[design]
write
list
@design
davidxu.smb.conf
1.[davidxu]
davidxu
4.
5.[tomyang]
readonly
yes
tomyang.smb.conf
1.[tomyang]
tomyang
finance.smb.conf
1.[finance]
@finance
mikeliu.smb.conf
1.[mikeliu]
mikeliu
5.[janeli]
read
only
janeli.smb.conf
1.[janeli]
janeli
(10)在上设置目录自身权限。
1.setfacl
-m
d:
g:
design:
rwx
2.setfacl
rwx/share/design
3.setfacl
finance:
4.setfacl
5.(11)在上配置磁盘配额。
(11)在上配置磁盘配额。
(12)在上启动Samba服务,并设置为下次启动自动加载。
1.service
smb
restart
2.chkconfig
到此Samba服务器的配置已可满足该企业的所有需求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 基础 进阶 练习题 samba