我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 QQ:21488275 MSN:chenkuo2006@hotmail.com

《Linux samba》练习题

2008-02-17 13:07:15 / 个人分类:LINUX系统

1.1)基础的SAMBA设定
X:R#?.P` Fi4~r01.2)配置工作群组(workgroup)为:ckgroup
;C6X#t'SS6F6u e01.3)Linux 主机的 NetBIOS 名称为:ckhitlerLUPA开源社区4??$~9Bcq
1.4)使用者登入层级设定为:share
Gg B9K&S;Uo/l01.5)共享 /tmp 目录,取名为:tempLUPA开源社区7Y8HW{%n!\Pr
1.6)指定Linux 主机的编码格式为简体中文,显示为简体中文
}"r \H+N7G:NF0
)D-P1Y yR'E K0LUPA开源社区mku/A$tp3E\u
参考答案:LUPA开源社区 s.g\D _*v;k

l0{&{D$XQ t0cd /etc/sambaLUPA开源社区~Ak9k ee%{
cp smb.conf smb.conf.rawLUPA开源社区5GB4O2^(rHG0S$j0F

9N9b @5XC!R+o/h2U1X0编辑smb.confLUPA开源社区k?XJ6v2H2c
vi smb.confLUPA开源社区4Nc EX],xcb

`4F5v%OQ1K t\ |Nt0[global]LUPA开源社区EFPr1UP*Hm

f-j'c*B{3j9p0# workgroup = NT-Domain-Name or Workgroup-NameLUPA开源社区TFy6s\[#fp,gx
   workgroup = ckgroupLUPA开源社区YNf(tu8i
   netbios name = ckhitler
V%` g m aG0# server string is the equivalent of the NT Descrīption fieldLUPA开源社区7Q FmP+h'^y
   server string = A test of Samba ServerLUPA开源社区 gCH] i k
LUPA开源社区8I$N/u&b|2[
   unix charset    = gb2312
&{y9[4|J?b(U0   display charset = gb2312
4g@e FwE'M%sp_0   dos charset     = cp950
9U gZ XjD._t0
FB0lw.{0q0   security = shareLUPA开源社区.c h kbn di
LUPA开源社区.| So1p ? v QO4Ag
[temp]
B2{/~/@_;e3q#N0        comment   = Temporary file spaceLUPA开源社区8m#w:N {)bH!o:]
        path      = /tmpLUPA开源社区N+I+W5|m,{{#o\
        read ōnly = noLUPA开源社区iD}-em/L
        public    = yesLUPA开源社区\5eJi)B"C

$bT;z0Ax0J!s(X0保存退出LUPA开源社区2`(np!@NRpOe

#y\^%]Rm8W U7|0service smb restart
/U}fXC%F0LUPA开源社区e;gly#Y2@.S
 
9_-t!pnz0LUPA开源社区#L.KDd d!t,d

v%]C!n%_.}02.1)用 testparm 查看 smb.conf 的语法的正确性
By-S(A$d1dL02.2)查看开放的端口号LUPA开源社区|a'I&m9]2{d9V
2.3)用smbclient对本机进行连接测试LUPA开源社区9H'v2YHAs+w

1C:g#p8t i0}t"FN c;q,SR0LUPA开源社区9g$E:j*[p
参考答案:
c7X-uR|)O0
'l@^ r0Q7E0testparmLUPA开源社区$Roa1M Pd
LUPA开源社区bO-C8\+A3F"h5X`
netstat -tlunpLUPA开源社区4W7o@%L3_"{

W,f2t s|?T.e0smbclient -L //127.0.0.1
#n&S!q ]Xo&O0
A a.z@1[ ZF*E)b0 LUPA开源社区4cE&t1z b j
LUPA开源社区-yh7N2i&W0V\

h ]Oh,k A03.1)安全等级为使用者的工作组设定,前一個免密码时的 smb.conf 设定继续保留LUPA开源社区o5R2x'| @nT
3.2)针对 NetBIOS name 的解析方式依序由 lmhosts, broadcast 及 host 来进行解析
z2FiF$m03.3)安全等级提升为 user 等级
d$nE`s(W3PG;OS&m.K03.4)每个可使用 samba 的使用者拥有自己的家目录之外, users 这个群组的使用者可以进入 /home/public 目录中, 且在该目录下 users,这个群组的所有人可具有写入的权限
5K3y~_oC03.5)新建/home/public目录,授权为774
9f)rSy!r rE#@03.6)新建test用户,对test用户设定samba密码LUPA开源社区*GXrc!l y3v;~m%~
3.7)禁止test用户在samba上的应用
uo n:bCa\?03.8)激活test用户在samba上的应用
(Fn,x{*r2[U[03.9)用testparm测试smb.conf正确性LUPA开源社区+R*@"c"~~

z Z0P(Syk+H0参考答案:
^ E pn#y I0LUPA开源社区K9WF7E'Q Y"T
编辑smb.confLUPA开源社区;likw O-t
vi smb.confLUPA开源社区2p bpB8tZ

C%u(g0a3eZz z0security = user
k'D([+AR8E%SG;U0        encrypt passwords = yesLUPA开源社区E2u1~;sk7d
        smb passwd file = /etc/samba/smbpasswdLUPA开源社区#Q:GJ?:SO

:X;sk%a&`0        name resolve ōrder = lmhosts bcast host
;N3b m3t+fl0LUPA开源社区S*QSR8}5F

FZ [-y2y4O*?*t0[homes]LUPA开源社区 Av uz/b#j&m
        comment = Home directoriesLUPA开源社区w"RyQ!B K7QO
        browseable = noLUPA开源社区$W4j ]W {0C
        writable = yes
(K0lp3EZi+[0        valid users = %S
q!W.mGj(c0        create mode = 0664LUPA开源社区6j0T:_oG5O(~u]
        directory mode = 0775
S^8u qS4m-O0[public]
8^W1lJ:h2U*g0        comment = the user groups work directoryLUPA开源社区1a:\)v2Y:r'MJW%u
        path = /home/publicLUPA开源社区_xa'|'S#e&^(Rv
        public = yes
5~O9Us0B;T%CD\t0        writable = yes
C"T_1N.m N:cV0        valid users = @users
E+[(c.} x$Q{0LUPA开源社区)o q v9C;BS `A:T
保存退出
3h8b,OJCs0LUPA开源社区&g7PUnqGV~ c
mkdir /home/public
{+nzt ]7f|1['u0chmod 774 -R /home/publicLUPA开源社区*wsJ tFQ&SNX

tb$^(R3U9g Add(LT8B0useradd test;passwd test
*Pp xW/~2c+`kY QKw0smbpasswd -a testLUPA开源社区5_\sK6v,kK [-H
cat /etc/samba/smbpasswdLUPA开源社区'L4u-K:l(P}&?0Udn3`
LUPA开源社区0y;e#^b3U`;u

F `UNsrH$e0smbpasswd -d test
zU&o:b&v8B^} P0cat /etc/samba/smbpasswdLUPA开源社区;Z7k#D+e,X iJ9v

xP[T7|VD,W:X}S0smbpasswd -e testLUPA开源社区v%X-U9{zW:yw
LUPA开源社区Xe z']m"{*m~
testparmLUPA开源社区2[?c,C ts] V

@z+E*}D O S;L$X1x0service smb restart
Y+bG,^6C@0OMQ0
Cu s n0EMB5v0 LUPA开源社区cN5vtg
LUPA开源社区h ^sV `C.^,V
LUPA开源社区MBB'Qk{I9^
4.1)用smbclient列出127.0.0.1的共享
bK$s#n(^ ^(MW*J]04.2)在test用户上用smbclient列出127.0.0.1能够访问的共享
S-T4B`?7X"]$elR04.3)在test用户上用smbclient查询127.0.0.1的test目录下的文件LUPA开源社区4X'EM.a6?3| [M0k_

/o;G&z1i5p(p0LUPA开源社区 s&f Op.@ w'l
参考答案:LUPA开源社区;R(E}0]Sm
smbclient -L //127.0.0.1LUPA开源社区1g#KK5GW$DC%XGm
LUPA开源社区 s*o7q"`v@"I
smbclient -L //127.0.0.1 -U test
R%?:N\T s0LUPA开源社区mu+~ P.HT:vS*_
smbclient '//127.0.0.1/test' -U test
Evtu](nL0LUPA开源社区tgj B!gfFV
 
~*H/bNy:x+W0
_+z H Gh#Y9f,C0
b!f[4QJ6e'ZC'd05)用smbmount挂载192.168.1.101的temp目录到/mnt/samba目录,用户指定为administrator密码为111111,字符编码为cp950
5h7[$M3YhA1Og0
@j;_7V3i{7U0
,A$nJPr;i/{(Vc0参考答案:LUPA开源社区L:CpZQ D
smbmount //192.168.1.101/temp /mnt/samba/ -o username=administrator,password=111111,codepage=cp950
.BE:razbUt0LUPA开源社区Z7s { {qv?m
 
5_-l&bCHR0
[ b_/O&N[2W06)用smbstatus查询挂载LUPA开源社区!J1jG2e\vlV\Tq9D

-r;_h2A8opj0
M;u8jA]^ C0参考答案:
2tC!uy&d0smbstatus
*I.}0N$qb0
X5ct!y Y5d:D0
O#X2}%] o,a]C3Y07)用nmblookup查询刚才用smbstatus得到的netbios名LUPA开源社区F D1Wp;Dz
LUPA开源社区;f-K0g[x3P2YwXS
参考答案:LUPA开源社区6yt/i(gQ)c&Ug
nmblookup -S  z22bt2l01wu7nikLUPA开源社区`7^#ul*gF-Gu"L

6x!bpi5u-B2]gMb0 
7? I4Pw5t%I O0
r:s5I9Z:LHdLNb5T08)将//192.168.1.101/temp目录挂载到/mnt/samba的事项加入到/etc/fstab中LUPA开源社区:xj{"UaT*u6D1y
LUPA开源社区5RK.I;Xx5^
参考答案:
d.K,G&`,c:B0vi /etc/fstab
0r(v&]9Va0E;n'e0加入以下内容:
Hu9a)A5Qji0//192.168.1.101/temp /mnt/samba  smbfs defaults,username=administrator%111111 0 0LUPA开源社区O_:}9d5CT4oLQ
LUPA开源社区O9M:S~#bKD_+[
 LUPA开源社区 B\/Q?df,xN
LUPA开源社区*d+V6uUUe"z

TAG: Linux samba Linux系统 邱明 smbfs LINUX系统

我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar