linuxsamba.docx
- 文档编号:12101310
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:13
- 大小:605.74KB
linuxsamba.docx
《linuxsamba.docx》由会员分享,可在线阅读,更多相关《linuxsamba.docx(13页珍藏版)》请在冰点文库上搜索。
linuxsamba
1、配置Samba服务器
samba的主要配置文件是smb.conf,默认存放在/etc/samba目录中。
它分为两大部分:
全局配置和共享定义。
其中全局配置部分包括一系列的参数,用于定义整个Samba服务器的工作规则,共享定义部分包括目录共享和打印机共享,分多个小节,每一节定义一个共享项目。
全局配置:
[global]
workgroup=mygroup//定义samba服务器所在的工作组或域
serverstring=Samba’files//计算机的描述,通过网上邻居访问时可以在备注信息中看到这个信息
printcapname=/etc/printcap//该参数用来覆盖系统默认载入的printcap文件
loadprinters=yes//自动加载打印机列表
logfile=/var/log/samba/%m.log
logfile=/var/log/samba/smbd.log
maxlogsize=50
security=user//定义samba服务器的安全级别
encryptpasswords=yes
smbpasswdfile=/etc/samba/smbpasswd//指定存放samba用户密码的文件
socketoptions=TCP_NODELAYSO_RCVBUF=8192SO_SNDBUF=8192
localmaster=yes//允许mnbd守护进程成为局域网的主浏览器
oslevel=33//设置samba服务器参加主浏览器选举的优先级
domainmaster=yes//将Samba设为域中(NT网域)的主控PDC
preferredmaster=yes
domainlogons=yes//为域中的Windows客户机提供域登录服务,即成为域中的域控
logonhome=\\192.168.1.9\%U//登录的目录路径和驱动器
logonpath=\\192.168.1.9\Profiles\%U
logondrive=i:
addmachinescript=/usr/sbin/useradd-n-d/dev/null-gmachines-s/bin/false-M%u//向域中自动添加机器账户
winssupport=yes//使Samba服务器成为网络中的WINS服务器
共享定义示例:
idmapuid=16777216-33554431
idmapgid=16777216-33554431
templateshell=/bin/false
usernamemap=/etc/samba/smbusers
passwordserver=None
winbindusedefaultdomain=no
[homes]//定义用户主目录
comment=HomeDirectories
browseable=yes
writeable=yes
[netlogon]//定义网络登录
comment=NetworkLogonService
path=/home/netlogon
guestok=yes
public=yes
browseable=yes
writable=yes
createmask=yes
[Profiles]//定义共享登录文件
path=/home/profiles
writeable=yes
createmask=0600
directorymask=0700
[printers]//定义打印共享
comment=AllPrinters
path=/var/spool/samba
browseable=yes
guestok=yes
writeable=yes
printable=yes
public=yes
[samba]//定义/samba共享出来
comment=samba
path=/samba
guestok=yes
writeable=yes
上述共享定义中,netlogon用来支持用户的域登录;profiles则用来存放用户的配置文件,从而实现用户配置文件的漫游。
添加打印机
1)运行命令:
system-config-printer进行打印机配置
3、其他设置
1)修改计算机的名字,便于计算机的查找。
使用vi编辑器打开文件/etc/sysconfig/network,并作如下修改:
HOSTNAME=
2)建立相关的目录并赋于相应的权限:
[root@www~]#mkdir-m0775/home/netlogon
[root@www~]#mkdir-m1777/home/profiles
[root@www~]#mkdir-m0777/samba
3)重新启动smb服务,使smb.conf文件的新设置生效。
[root@www/]#servicesmbrestart
4)手工添加计算机帐户(非必需)
先建立下列各组以及创建两个必要目录,并设置正确的所有权。
[root@www~]#groupaddmachines//添加组群machines。
[root@www~]#smbpasswd-aroot//将root加入到smb帐户中,只有root才有权力加入计算机到域。
[root@www~]#useradd-n-gmachines-d/dev/null-s/bin/false-Mstudent01$
//添加计算机账户student01并将student01计算机加入到machines组中。
[root@www~]#passwd-lstudent01$//锁住studend01帐户,让系统更安全
[root@www~]#smbpasswd-a-mstudent01
4、客户端设置
Samba服务器本身可以充当WINS,只需要在客户机端将WINS指向Samba服务器的IP地址即可
为了将Windows客户计算机加入到已经建立的Samba域中,执行以下操作。
1)打开“计算机属性”对话框,选择“网络标识”选项卡。
2)单击“更改”按钮,在对话框中输入要加入的域名mygroup
3)输入可以批准加入该域的账户名和密码(root)。
加入域成功的话,会出现欢迎加入某域的信息。
最后,需要重新启动计算机才能生效。
重新启动后,使用Samba中的账户在客户机上向域中登录,考察登录过程,并验证漫游配置文件。
法二:
1、将Linux虚拟机的网卡设置为:
桥接如下图:
2、检查Linux是否已经安装了Samba:
rpm-qasamba*.rpm
3、确认安装了Samba服务器和客户端时,配置Samba的核心文件smb.conf(在/etc/samba目录下)。
配置前,先查看/etc/services文件中以“netbios-”开头的记录是否可用,如果被删除或记录前有“#”,也将使用户无法访问Linux服务器。
同时也要关闭防火墙和SELinux。
在sam.conf文件中添加下面的信息:
[share]
comment=Thisissambaserver!
//共享信息
path=/home/user_share//共享目录地址
browseable=yes
public=yes//定义一个共享是否对公共访问开放
writable=yes//用户是否可写
保存退出
4、启动Samba
#servicesmbstart
#servicenmbstart
5、添加可以访问刚才设置共享目录的用户:
user_share
1)添加用户user_share:
#useradduser_share
2)然后创建samba账户:
#smbpasswd–auser_share
NewSMBpasswd:
RetypenewSMBpassword:
Addeduseruser_share.
6、重启Samba
#servicesmbrestart
#servicenmbrestart
7、利用smbclient访问共享资源
确认Linux系统中安装了Smbclient(用到的命令:
rpm-qsamba_client*.rpm)。
用ifconfig找到电脑的ip,然后就可以用下面的命令格式访问共享资源:
smbclient-L//ip地址或主机名-U登录用户名##这是在Linux下访问
Windows下,在“网上邻居”的地址栏(或者在开始菜单中的‘运行’)里输入//服务器名或ip地址确定即可。
8.附加一个共享配置
[plain]viewplaincopy
1[SmbShare]
2comment=Project
3path=/mnt/sdb
4public=yes
5browseable=yes
6writable=yes
7readonly=no
8printable=no
9guestok=no
10writelist=xiejianjun
11forcecreatemode=0777
12forcedirectorymode=0777
13validusers=xiejianjun
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linuxsamba