redhat 基础知识题

来源:互联网 发布:中国民航飞行学院知乎 编辑:程序博客网 时间:2024/06/05 19:47
一、使用 find 查找/etc 目录下文件以 ".conf" 结尾的文件, 并备份它们到 /tmp/etc 目录下
二 、新建一个 100M 的分区,格式化成 EXT3 文件系统,要求该分区在没有开机挂载及手动挂载的情况
下,当用户访问到/data/common 目录时,瞬间到被自动挂载到该目录,当用户持续 1 分钟对该目录没有任
何操作时,瞬间到被自动挂载到该目录,当用户持续自动卸载。
三 、当进入/mnt/mymount 目录时自动挂载服务器/var/ftp/pub 目录
四、新建 admin,user1,user2,user3 四个用户,密码均为 password

1>设置 user3 用户不能交互式登录
2>设置/mnt/test 目录的所有人为 admin,user1 用户对该目录有完整的权限,user2
对该目录仅只读权限,user3 对该目录无权限。

3>设置该目录的拥有组为 user2,任何人在该目录建立的文件的拥有组自动属于 user2
4>组成员在该目录中建立的文件/目录 仅 root 和文件拥有人可以删除
5>设置 user1 对该目录及以下的子目录均自动拥有完整权限
五、创建逻辑卷大小为 550M。

1>将/dev/vg01/lvtest 格式化为 ext3 文件系统,并挂载到/mnt/lvm 目录上,要求开机
挂载生效。

2>在/mnt/lvm 目录下新建一个 50M 大小的空文件,并将/etc/passwd 拷入该目录。
3>将该逻辑卷的大小减小到 100M,并不影响到其中的数据。
六、创建 test1 test2 test3 三个用户 uig 分别为 801 802 803 并把他们的附加组加入到 test 组 (本
机上无 test 用户帐户) 。创建/tmp/test 目录 该目录只有 test1 test2 test3 用户可读写 该目录下所
创建文件 group 将自动改变为 test 组 该目录下文件只有 owner 可删除。
七、 设置计划任务 在每月的 1 号 12:01 删除/tmp 目录下内容
八、搭建 DNS 域名服务器管理两个区域,test.com 与 abc.com。这两个域的 IP 地址都是你的虚拟机
的 IP 地址。要求:该 DNS 服务器主机(NS 记录)名称为 nameserver.test.com 与
nameserver.abc.com ,这两个域的邮件服务器为 postfix.test.com 与 postfix.abc.com,配置该两
个域名服务器提供正确的正向解析和反向解析。

=========

答案:

一、
find /etc -name *.conf > list.txt
tar -cf -T list.txt etc.tar
tar -xvf etc.tar -C /tmp/
二、
fdisk -l /dev/vda
fdisk /dev/vda
假设新建出来到分区为逻辑分区/dev/vda5
partx -a /dev/vda
ls /dev/vda5
mkfs.ex3 /dev/vda5
vim /etc/auto.master
[/common /etc/auto.data --timeout=60]
vim /etc/auto.data
[data -fstype=ext3 :/dev/vda5]
/etc/init.d/nfs reload
三、
vim /etc/auto.master
[/mymount /etc/auto.mymount]
vim /etc/auto.mymount
[mnt -fstype=nfs 192.168.0.254:/var/ftp/pub]
四、
useradd admin [\user1\user2\user3]
echo password | passwd admin [\user1\user2\user3]
1)
usermod -s /sbin/nologin user3
2)
mkdir /mnt/test
chown admin /mnt/test
chgroup user2 /mnt/test
chmod 3770 /mnt/test
setfacl -m u:user2:r /mnt/test
setfacl -m -R u:user1:rwx /mnt/test  //递归
setfacl -m d:u:user1:rwx /mnt/test  //继承

五、
寻找一分区比如/dev/vda3  为550M
1)
partx -a /dev/vda3
ls -l /dev/vda3
pvcreate /dev/vda3
pvs
vgcreate -L 550M /dev/vda3 vg01
lvcreate -n lvtest vg01 550M
lvs
mkfs.ext3 /dev/vg01/lvtest
vim /etc/fstab

/dev/mapper/vg01-lvtest /mnt/lvm ext3 defaults 0 0

mount -a

2)
cd /mnt/lvm
dd if=/dev/zero of=/mnt/lvm/empty bs=5M count=10
cp /etc/passwd /mnt/lvm/

3)
umount /mnt/lvm
e2fsck -f /dev/mapper/vg01-lvtest
resize2fs /dev/mapper/vg01-lvtest 100M
lvreduce -L 100M /dev/mapper/vg01-lvtest

七、
crontab -e
1 12 1 * rm -rf /tmp/*

八、
yum -y install bind bind-chroot
/etc/init.d/NetworkManager stop
chkconfig NetworkManager off
setup //设置静态IP

cp -p /etc/named.conf{,.bak}
vim /etc/named.conf

listen-on port 53 { any; };
allow-query { any };

// dnssec-*
// *keys*
//include "/etc/named.root.key";

vim /etc/named.rfc1912.zones

zone "test.com" IN {
    type master;
    file "test.com.zone";
    allow-update { none;};
}
zone "abc.com" IN {
    type master;
    file "abc.com.zone";
    allow-update { none;};
}
zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "192.168.0.zone";
    allow-update { none;};
}
zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "192.168.0.zone";
    allow-update { none;};
}


vim /var/named/abc.com.zone

    NS    nameserver
@    A    192.168.0.112
@    MX 5    postfix
postfix    A    192.168.0.112
www    A    192.168.0.112
www1    A    192.168.0.112

$GENERATE 1-100 stu$ A 192.168.0.$


vim /var/named/test.com.zone
vim /var/named/192.168.0.zone

    NS    nameserver
112    PTR    nameserver.abc.com.
112    PTR    nameserver.test.com.
112    PTR    postfix.abc.com.
112    PTR    postfix.test.com.
112    PTR    www.abc.com.

$GENERATE 1-100 $ PTR stu$.abc.com  //这个为我额外加的

/etc/init.d/named restart

原创粉丝点击