rhel服务搭建

最近在学习arm,需要搭建一些服务,在此记录一下。

tftp服务搭建

首先检查一下,有没有安装:

netstat -a | grep tftp

没有安装什么都不会显示,若是安装了就会显示一些关于该服务的信息。没有安装可以从网上下载tftp的rpm包,或者从安装光盘里找到。

执行安装
rpm -ivh xxxxx.rpm

安装完毕会在根目录下产生一个tftpboot的工作目录,没有的话自己建立。

配置

tftp的配置文件在/etc/xinetd.d/tftp,将disable修改成yes,server args中-s指定tftp的工作目录。其他的可以选择默认。

启动与停止
/etc/init.d/xinetd start  启动
/etc/init.d/xinetd stop   停止
/etc/init.d/xinetd resart 重启
查看服务状态
service tftp status

nfs服务搭建

跟上面顺序差不多,在此直接上代码。

netstat -a | grep nfs

或者

rpm -qa | grep nfs

都可以用来查看nfs是否已经安装

安装
rpm -ivh xxxxx.rpm
配置

配置文件位于/etc/exports文件中,配置规则如下:

共享的目录 主机名称1或IP1(参数1,参数2) 主机名称2或IP2(参数3,参数4)  

exports中的主要参数:
rw:可读写权限
ro:只读权限 
norootsquash:对于登陆NFS主机的共享目录用户如果是root的话则对该目录具有root权限。这样做极不安全,建议不用为好!
root_squash:对于登陆NFS主机的共享目录用户使用者如果是root则它的权限将被压缩成匿名使用者,同时它的UID和GID都会变成nobody那个系统账号的身份。
allsquash:不管登陆NFS主机用户身份如何,它的身份都会被压缩成匿名使用者,通常就是nobody
anonuid:anonuid=xxx,制定NFS服务器/etc/passwd中匿名用户的UID
anongid:anonuid=xxx,制定NFS服务器/etc/passwd中匿名用户的GID
sync:数据在请求时写入共享(使硬盘与内存保持同步)
async:NFS在写入数据前可响应请求(数据先暂存于内存中,而不是立即存入硬盘)
secure:NFS通过1024以下的安全端口发送
insecure:NFS通过1024以上端口发送
hide:不共享NFS目录的子目录
no
hide:共享NFS目录的子目录

我的配置如下:/home 192.168.1.*(rw,sync,norootsquash)

启动与停止
/etc/init.d/nfs start
/etc/init.d/nfs stop
/etc/init.d/nfs restart
使用
mount -t NFS servername:shared_dir /localdir

samba服务搭建

查看是否安装

rpm -qa | grep samba
安装
rpm -ivh xxxx.rpm
配置

配置文件位于/etc/samba/smb.conf修改配置文件,我的配置文件如下

[root]
        comment = root Directories      #共享说明
        browseable = yes                #浏览权限
        writable = yes                  #写权限
        path = /                        #共享目录
;       valid users = smb               #共享用户
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
;       valid users = %S
;       valid users = MYDOMAIN\%S

[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes
使用

增加smb用户

useradd smb

设置密码

passwd smb

在windows中使用

\\ip地址
启动与停止
/etc/init.d/smb start
/etc/init.d/smb stop
/etc/init.d/smb restart

对于上面的服务,都可以使用下面的方法来启动,停止或者重启

service 服务 start
service 服务 stop
service 服务 restart
posted @ 2013-05-19 20:31  tuteng  阅读(228)  评论(0编辑  收藏  举报