码迷,mamicode.com
首页 > 其他好文 > 详细

day7 RHCE

时间:2017-10-20 01:10:55      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:exit   res   umount   路由   x86_64   lob   邮件服务   log   认证方式   

 

6、配置本地邮件服务

 在系统server0和desktop0上配置邮件服务,满足以下要求:
这些系统不接收外部发送来的邮件
这些系统上本地发送的任何邮件都会自动路由到 classroom.example.com
从这些系统上发送的邮件都显示来自 example.com
你可以通过发送邮件到本地用户student来测试你的配置,classroom.example.com 已经配置好。
把此用户的邮件转到下列URL http://classroom.example.com/cgi-bin/recevied_mail

[root@server0 ~]# yum install postfix -y
[root@server0 ~]# vim /etc/postfix/main.cf 
116 inet_interfaces = loopback-only
99 myorigin = example.com
314 relayhost = [classroom.example.com]
164 mydestination =
265 mynetworks = 127.0.0.0/8,[::1]/128
194     local_transport = error:local delivery disabled


[root@server0 ~]# systemctl enable postfix
[root@server0 ~]# systemctl restart postfix


[root@server0 ~]# mail -s ‘test‘ student@classroom.example.com
this is the first
EOT
[root@server0 ~]# curl http://classroom.example.com/cgi-bin/recevied_mail
inet_interfaces = loopback-only #监听本地回环接口
myorigin = example.com #设置来源域名
relayhost = [classroom.example.com] #中转的服务器,没有MX记录的用中括号包起来
mydestination =  #不接受任何邮件
mynetworks = 127.0.0.0/8, [::1]/128 #本地网络
local_transport = error: local delivery disabled #其实是非必须的


  

 

8、通过SMB共享目录

在server0上配置SMB服务
     您的SMB服务器必须是STAFF工作组的一个成员
  共享/common目录,共享名必须为common
  只有 example.com 域内的客户端可以访问common共享
  Common必须是可以浏览的
  用户rob,samba密码为redhat , 只读权限访问common共享。
  用户brian,samba密码为redhat ,读写权限访问common共享。
  备注: 考试的时候,用户和密码请根据题目实际情况进行设定,有的时候,题目简单一些,测试用户早已建立,有的时候,题目较难一些,用户和密码都必须自己设定

server
[root@server0 ~]# yum install samba samba-client.x86_64 -y

[root@server0 ~]# id rob
[root@server0 ~]# useradd -s /sbin/nologin rob
[root@server0 ~]# useradd -s /sbin/nologin brian
[root@server0 ~]# smbpasswd -a rob               samba密码为redhat
password:redhat
[root@server0 ~]# smbpasswd -a brian


[root@server0 ~]# vim /etc/samba/smb.conf 
		[global]
		---
		workgroup = STAFF     #SMB服务器必须是STAFF工作组的一个成员
		--- 
		security = user
 		passdb backend = tdbsam

                [common]
                path = /common        共享/common目录,共享名必须为common
                write list = brian      写入权限账号列表 列表中的账号允许写入
                browseable = yes            Common必须是可以浏览的
                hosts allow = 172.25.0.       example.com 域内的客户端可以访问common共享


[root@server0 ~]# mkdir -pv /common


[root@server0 ~]# ll -Z /common/ -d            查 看上下文
[root@server0 ~]# ll -Z /etc/samba/ -d
[root@server0 ~]# chcon -t samba_share_t /common/


[root@server0 ~]# chgrp brian /common  
[root@server0 ~]# chmod 775 /common/
 brian读写权限  组
 rob只读    other


[root@server0 ~]# systemctl restart smb
[root@server0 ~]# systemctl restart nmb
[root@server0 ~]# systemctl enable smb
[root@server0 ~]# systemctl enable nmb

[root@server0 ~]# firewall-cmd --permanent --add-service=samba
[root@server0 ~]# firewall-cmd --reload 
[root@server0 ~]# firewall-cmd --list-all              

  

9、配置多用户SMB挂载

在desktop0上完成以下要求的配置:
  desktop0把server0的common共享通过多用户的方式挂载到本地的/mnt/multiuser (实际的共享和挂载点请根据考试题目设定)
  用户rob,samba密码为redhat , 只读权限访问common共享。
  用户brain,samba密码为redhat ,读写权限访问common共享。
  该共享要求在系统启动时自动挂载。

desktop0
[root@desktop0 ~]# yum install cifs-utils -y    网络文件共享系统CIFS

[root@desktop0 ~]# mkdir -pv /mnt/multiuser 

[root@desktop0 ~]# vim /root/user.txt          挂载时所用到的用户文件
username=brian
password=redhat

[root@desktop0 ~]# vim /etc/fstab 
//server0/common /mnt/multiuser cifs credentials=/root/user.txt,multiuser,sec=ntlmssp 0 0 

server0的common共享 挂载到本地的/mnt/multiuser 文件系统格式cifs credentials 认证信息 指定挂载时所用到的用户文件 多用户 认证方式为标准smb认证方式 [root@desktop0 ~]# mount -a [root@desktop0 ~]# mount [root@desktop0 ~]# df -h

  

####如果题目要求能够访问用户的家目录,做如下设置
[root@desktop0 ~]# getsebool -a | grep samba
[root@desktop0 ~]# setsebool -P samba_enable_home_dirs on

  

  #测试多用户挂载

rob用户只读权限,没有写权限
[root@desktop0 ~]# su - rob
[rob@desktop0 ~]$ cifscreds add server0
        redhat
[rob@desktop0 ~]$ ll /mnt/multiuser/
[rob@desktop0 ~]$ touch /mnt/multiuser/robfile
         Permission denied
[rob@desktop0 ~]$ exit


brian用户读写权限
[root@desktop0 ~]# su - brian
[brian@desktop0 ~]$ cifscreds add server0
Password: 
[brian@desktop0 ~]$ ll /mnt/multiuser/
[brian@desktop0 ~]$ touch /mnt/multiuser/brianfile
[brian@desktop0 ~]$ exit


[root@desktop0 ~]# umount /mnt/multiuser
[root@desktop0 ~]# mount
[root@desktop0 ~]# mount -a


brian用户把权限给rob
[root@desktop0 ~]# su - rob
[rob@desktop0 ~]$ cd /mnt
[rob@desktop0 mnt]$ ls
ls: cannot access multiuser: Permission denied
[rob@desktop0 mnt]$ cifscreds add server0 -u brian      
Password: 
[rob@desktop0 mnt]$ cd /mnt/multiuser/
[rob@desktop0 multiuser]$ touch robfile2
[rob@desktop0 multiuser]$ ll /mnt/multiuser/
[rob@desktop0 multiuser]$ exit

  

 

day7 RHCE

标签:exit   res   umount   路由   x86_64   lob   邮件服务   log   认证方式   

原文地址:http://www.cnblogs.com/venicid/p/7695299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!