samba、nis、nfs搭建

本文介绍了如何在Red Hat Enterprise Linux 7 (RHEL7)环境中配置Samba服务来实现文件共享,搭建NIS服务进行集中用户管理,以及配置NFS服务实现网络文件系统的共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.配置挂上光盘,配置yum源:

///samba搭建

# mkdir /rhel7
# mount /dev/cdrom /rhel7
# vi /etc/yum.repos.d/rhel7.repo

1.r如果是rhel7,在/etc/yum.repos.d目录下新建一个文件rhel7.repo
[rhel7]
name=rhel7
baseurl=file:///rhel7
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2.mkdir rhel7
mount  192.168.0.31:/appstore/ /appstore/
mount -oloop appstore/iso/rhel-server-7.2-x86_64-dvd.iso /rhel7/
mount: /dev/loop0 is write-protected, mounting read-only

至此yum源已经配置好

for i in `rpm -qa|grep samba`;do rpm -e $i --nodeps;done

1.yum install samba-*
2.vim /etc/samba/smb.conf

smb.conf文件内容该更为如下内容:
[global]
follow symlinks = yes
wide links = yes
unix extensions = no
workgroup = xwfsmbserv
netbios name = rhel68xwf
server string = Linux PDC %v
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192


domain logons = yes
os level = 64
preferred master = yes
local master = yes
domain master = yes
wins support = yes
username map = /etc/samba/smbusers


security = user
passdb backend = tdbsam
encrypt passwords = yes
log file = /var/log/samba/log.%m
log level = 2
max log size = 1000
#hosts allow = 127.0.0.1 192.168.1.0/255.255.255.0


add user script = /usr/sbin/useradd -n -s /bin/bash -m -d /apps/users/%u %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
add machine script = /usr/sbin/useradd -n -d /var/lib/nobody -c "%u" -g 100 -s /bin/false -M %u


unix password sync =yes
passwd program = /usr/local/samba361/bin/passwd.smb %u
#passwd program = /usr/bin/passwd %u
passwd chat = *password* %n\n *password* %n\n *successfully*
passwd chat debug = yes
#pam password change = yes


#client ntlmv2 auth = no


logon home = \\%L\%U
logon drive = H:
#logon path = \\%L\profiles
#logon script = netlogon.bat


load printers = no
default service = global
available = yes
dns proxy = no


[homes]
comment = Home Directories
path = /apps//users/%u
#valid users = %u
browseable = no
writeable = yes


[profiles]
path = /var/lib/samba/profiles
writeable = yes
browseable = no
create mask = 0600
directory mask = 0700


[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
read only = yes
browseable = no
write list = administrator, root

////nis搭建
关闭防火墙
# chkconfig iptables off
# service iptables stop


配置Redhat 5.7的操作系统yum源,可以随时添加没有安装的软件包:
插入安装光盘
# mkdir /rhel57
# mount /dev/cdrom /rhel57
# vi /etc/yum.repos.d/rhel57.repo
----rhel57.repo文本内容---------------------
[rhel57]
Name=rhel57
Baseurl=file:///rhel57/Server
Enabled=1
Gpgcheck=0
--------------------------------------------

1. 配置NIS Master:
保证ypserv, ypbind, expect已经安装到master系统:


# rpm –qa | grep ypserv
如果ypserv没有安装,则通过Yum安装:


# yum install ypserv


# rpm -qa | grep expect
如果没有安装expect,则通过Yum安装:


# yum install expect


配置NIS:


# authconfig-tui (或authconfig-gtk)


在图形界面中选择”NIS”,在下一步的设置中填写”hpc”, “<127.0.0.1>” 


配置NIS master
# chkconfig ypserv on
# service ypserv restart


# /usr/lib64/yp/ypinit -m


直接^d结束,将本机设置为NIS master


然后重启ypserv和ypbind:
# service ypserv restart
# service ypbind restart


每次要增加新用户,需要在NIS服务器上做以下几步:
# adduser <username>
# passwd <username>
# cd /var/yp/
# make


2. 配置NIS Client:


# authconfig-gtk (或authconfig-tui)
启用NIS支持,在NIS配置中填写
NIS域: hpc
NIS服务器:<NIS Master的IP地址>











///nfs搭建
3. 配置nfs服务器


建立安装目录:/apps,和用户home目录/apps/users(不使用默认的/home)


配置NFS,并共享本机的/apps目录。


# mkdir /apps
# mkdir /apps/users


# vi /etc/exports
/apps  *(rw,no_root_squash)

# exportfs -a (共享出去exports这个文件)
# chkconfig nfs on
# service nfs restart

4. 配置非master机器上的NFS:


# mkdir /apps


# vi /etc/fstab
...
<NFS Sever的IP地址>:/apps    /apps         nfs       defaults     0   0
redhat6.3上配置:
<NFS Sever的IP地址>:/apps    /apps         nfs       rw,vers=3     0   0
...
#mount   -a



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值