Linux學習練習1

2021-08-29 16:03:32 字數 2411 閱讀 1229

1.建立兩個使用者,要求:

乙個使用者名為rob, uid為2001,屬於it組

groupadd it

useradd -u 2001 -g it rob

另乙個使用者名為jack,uid為2003,屬於hr組,不可登入系統,1個月後帳號過期

groupadd hr

useradd -u 2003 -g hr -s /sbin/nologin jack

chage   -e  2019-10-21  jack

2. 在/目錄下建立乙個data目錄,在/data下建立robfiles目錄,robfiles目錄只允許rob使用者可以訪問。

mkdir -p /data/robfiles

chown rob:it /data/robfiles

chmod 700 /data/robfiles

3. 在/data目錄下建立乙個public目錄,所有人都有權在此目錄放檔案,但只能刪除自己放進的檔案。

mkdir /data/public

chmod 777 /data/public

chmod o+t /data/public

4.永久關閉防火牆及selinux

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

vi /etc/selinux/config        selinux=disabled

5.只允許rob可以從遠端通過ssh登入到伺服器,關閉dns反解。

passwd rob

vi /etc/ssh/sshd_config

permitrootlogin no

usedns no

allowusers rob

systemctl restart sshd

6.部署一台虛擬機器,要求:

a.虛擬機器名為webserver,2顆cpu核心,600m記憶體,5g硬碟

virt-install --vcpu 2 --name webserver --ram 600 --disk path=/var/lib/libvirt/images/webserver.img,size=5 --location /mnt/centos7.iso --extra-args="console=tty0 console=ttys0,115200n8 serial"

virsh console x

b.修正時區、日期、時間,計算機名改為webserver.test.com

timedatectl set-timezone asia/shanghai

timedatectl set-ntp false

timedatectl set-time "2018-9-21 10:42:00"

hostnamectl set-hostname webserver.test.com

su -

c.給虛擬機器配置固定ip位址,ip為dhclient自動獲取到的那個,確定可以ping www.qq.com

dhclient

ip add

ip rou

ping qq.com

192.168.122.60

192.168.122.1

vi /etc/sysconfig/network-scripts/ifcfg-eth0

type=ethernet

proxy_method=none

browser_only=no

bootproto=static

defroute=yes

ipv4_failure_fatal=no

ipaddr0=192.168.122.60

prefix0=24

ipv6init=no

name=eth0

device=eth0

gateway0=192.168.122.1

dns1=114.114.114.114

dns2=223.5.5.5

onboot=yes

cat /etc/resolv.conf

d.要求可以使用ifconfig命令

yum -y install net-tools

ifconfig

7.給虛擬機器建立快照,快照名為newos

qemu-img snapshot -c newos /var/lib/libvirt/images/webserver.img

qemu-img snapshot -l /var/lib/libvirt/images/webserver.img

8.將宿主機的/etc目錄壓縮成etc.bz2,並上傳到webserver虛擬機器的/mnt/下面

tar cjf etc.bz2 /etc

scp -r etc.bz2 [email protected]:/mnt/

python學習練習

1.猜數字遊戲 d python coding utf 8 2019 4 14 10 29 n 1tuichu 1 import random print 20,讓我們一起來玩遊戲吧 20,sep n end n rnum random.randint 1,100 while 1 1 num int...

C 複習 練習 1

上週做多 技術的作業,jpeg編碼問題 fdct 量化 逆量化和idct,只是簡單套公式,但還是感覺自己c 好渣。太久沒做,手生了,可怕可怕。所以複習了下檔案操作和。基礎操作。這裡貼一些當時被坑到的地方 1.檔案操作 include ifstream infile e desktop sourced...

Linux shell指令碼學習練習

前段時間跟著老師學習了shell指令碼入門知識,今天就著網上找到的shell程式設計題目來簡單耍耍 寫乙個shell指令碼。提示你輸入乙個暫停的數字,然後從1列印到該數字。然後詢問是否繼續。繼續的話在輸入個在數字 接著列印。不繼續退出。例 如果輸入的是5,列印1 2 3 4 5 然後繼續 輸入15 ...