Advertisement
sandervanvugt

RHCSA all days november22

Nov 10th, 2022
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.23 KB | None | 0 0
  1. [root@localhost rhcsa]# history
  2. 1 useradd bob
  3. 2 su - bob
  4. 3 find / -user bob
  5. 4 mkdir /root/userfiles; find / -user bob -exec cp {} /root/userfiles/ \;
  6. 5 man find
  7. 6 touch rtp{1..3}
  8. 7 ls
  9. 8 history
  10. 9 git
  11. 10 visudo
  12. 11 export EDITOPR=/bin/nano
  13. 12 visudo
  14. 13 export EDITOR=/bin/nano
  15. 14 visudo
  16. 15 export EDITOR=
  17. 16 visudo
  18. 17 grep linda /etc/passwd
  19. 18 useradd linda
  20. 19 echo password | passwd --stdin linda
  21. 20 su - linda
  22. 21 visudo
  23. 22 su - linda
  24. 23 cd /etc/sudoers.d
  25. 24 vim bob
  26. 25 id student
  27. 26 visudo
  28. 27 cd
  29. 28 curl -O https://raw.githubusercontent.com/sandervanvugt/rhcsa/master/countdown.sh
  30. 29 ls
  31. 30 cat countdown.sh
  32. 31 vim countdown
  33. 32 countdown 12
  34. 33 echo $PATH
  35. 34 ./countdown 12
  36. 35 ls -l countdown
  37. 36 chmod +x countdown
  38. 37 ./countdown 12
  39. 38 ln countdown /usr/bin/
  40. 39 vim /etc/login.defs
  41. 40 cd /etc/skel
  42. 41 ls -al
  43. 42 touch nothideen
  44. 43 cd
  45. 44 useradd lucy
  46. 45 ls -la /home/lucy/
  47. 46 usermod --help | less
  48. 47 passwd --help | less
  49. 48 cat /etc/passwd
  50. 49 usermod -aG wheel bob
  51. 50 usermod --help
  52. 51 vim /etc/group
  53. 52 countdown 16
  54. 53 vim /etc/login.defs
  55. 54 cd /etc/skel/
  56. 55 touch newfile
  57. 56 vim /etc/login.defs
  58. 57 pwd
  59. 58 useradd anna
  60. 59 useradd anouk
  61. 60 useradd lisa
  62. 61 useradd linda
  63. 62 usermod --help
  64. 63 usermod -p password anouk
  65. 64 grep anouk /etc/shadow
  66. 65 for u in anna anouk linda lisa; do echo password | passwd --stdin $u; done
  67. 66 passwd --help
  68. 67 vim /etc/shadow
  69. 68 vim /etc/default/useradd
  70. 69 groupadd profs
  71. 70 groupadd students
  72. 71 usermod -aG profs anna
  73. 72 usermod -aG profs anouk
  74. 73 usermod -aG student linda
  75. 74 usermod -aG student lisa
  76. 75 id linda
  77. 76 usermod -G wheel linda
  78. 77 id linda
  79. 78 usermod -aG student linda
  80. 79 id linda
  81. 80 grep student /etc/group
  82. 81 vim /etc/group
  83. 82 cd /home
  84. 83 ls -l
  85. 84 ls -l /etc/hosts
  86. 85 cd
  87. 86 vim permissions.txt
  88. 87 mkdir /data/sales/2022
  89. 88 mkdir -p /data/sales/2022
  90. 89 cd /data/sales
  91. 90 touch myfile
  92. 91 cd 2022
  93. 92 touch myother
  94. 93 cd ../..
  95. 94 chmod -r 000 data
  96. 95 chmod -r 700 sales
  97. 96 chmod --help
  98. 97 chmod -R 700 sales
  99. 98 ls -ld sales/
  100. 99 chmod -R +x sales
  101. 100 cd sales
  102. 101 ls
  103. 102 ls -l
  104. 103 cd 2022/
  105. 104 ls -l
  106. 105 cd ..
  107. 106 chmod -R -x sales
  108. 107 ls -l sales/
  109. 108 chmod -R +X sales
  110. 109 ls -ld sales/
  111. 110 ls -l sales/
  112. 111 history
  113. 112 mkdir profs
  114. 113 mkdir students
  115. 114 chown :profs profs
  116. 115 ls -l
  117. 116 chgrp sales sales
  118. 117 chgrp students students
  119. 118 ls -l
  120. 119 chmod 770 *
  121. 120 ls -l
  122. 121 chmod o+w,g-rx sales
  123. 122 ls -l
  124. 123 su - anna
  125. 124 chmod g+s /data/profs
  126. 125 su - anna
  127. 126 su - anouk
  128. 127 chmod +t /data/profs
  129. 128 su - anouk
  130. 129 umask
  131. 130 su - anna
  132. 131 countdown 14
  133. 132 cd
  134. 133 mkdir -p /mydata/profs
  135. 134 mkdir -p /mydata/students
  136. 135 cd /mydata
  137. 136 chgrp students students
  138. 137 chgrp profs profs
  139. 138 chmod 770 *
  140. 139 #umask 007
  141. 140 poweroff
  142. 141 lsblk
  143. 142 poweroff
  144. 143 fdisk /dev/sda
  145. 144 mount /dev/sda3 /mnt
  146. 145 mkfs.xfs /dev/sda3
  147. 146 mount /dev/sda3 /mnt
  148. 147 cd /mnt
  149. 148 touch hello_partition3
  150. 149 mkdir /whatever
  151. 150 vim /etc/fstab
  152. 151 mount -a
  153. 152 mount
  154. 153 fdisk /dev/sda
  155. 154 lsblk
  156. 155 mkfs.ext4 /dev/sda5
  157. 156 mkfs.xfs /dev/sda6
  158. 157 mkdir /ext4 /xfs
  159. 158 vim /etc/fstab
  160. 159 vim /etc/default//grub
  161. 160 grub2-mkconfig -o /boot/grub2/grub.cfg
  162. 161 reboot
  163. 162 journalctl -xb
  164. 163 lsblk
  165. 164 vim /etc/fstab
  166. 165 history
  167. 166 poweroff
  168. 167 cat /etc/fstab
  169. 168 lsblk
  170. 169 vim /etc/fstab
  171. 170 lsblk
  172. 171 fdisk /dev/sdc
  173. 172 blkid
  174. 173 vim /etc/fstab
  175. 174 findmnt --verify
  176. 175 vim /etc/fstab
  177. 176 findmnt --verify
  178. 177 vim /etc/fstab
  179. 178 swapon -a
  180. 179 vim /etc/fstab
  181. 180 history
  182. 181 findmnt --verify
  183. 182 reboot
  184. 183 exit
  185. 184 which init
  186. 185 ls -l /sbin/init
  187. 186 date
  188. 187 hwclock --systohc
  189. 188 timedatectl status
  190. 189 timedatectl list-timezones
  191. 190 timedatectl set-timezone Africa/Lusaka
  192. 191 timedatectl status
  193. 192 vim /etc/chrony.conf
  194. 193 systemctl restart chronyd
  195. 194 chronyc sources
  196. 195 history
  197. 196 exit
  198. 197 history
  199. 198 exit
  200. 199 lsblk
  201. 200 fdisk /dev/sdb
  202. 201 lsblk
  203. 202 pvcreate /dev/sdb7
  204. 203 pvs
  205. 204 vgcreate --help | less
  206. 205 vgcreate -s 8M vgdata /dev/sdb7
  207. 206 vgs
  208. 207 vgdisplay vgdata
  209. 208 lvcreate -n lvdata -L 1G vgdata
  210. 209 echo $(( 127 * 8 ))
  211. 210 lvcreate -n lvdata -l 100%FREE vgdata
  212. 211 lvs
  213. 212 mkfs.ext4 /dev/vgdata/lvdata
  214. 213 mkdir /lvdata
  215. 214 vim /etc/fstab
  216. 215 mount -a
  217. 216 mount
  218. 217 tail -1 /etc/fstab
  219. 218 ls -l /dev/mapper/vgdata-lvdata /dev/vgdata/lvdata
  220. 219 history
  221. 220 lsblk
  222. 221 vgcreate vgfiles /dev/sdb8
  223. 222 lvcreate -l 255 -n lvfiles /dev/vgfiles
  224. 223 mkfs.ext4 /dev/vgfiles/lvfiles
  225. 224 df -h
  226. 225 mkdir /lvfiles
  227. 226 vim /etc/fstab
  228. 227 mount -a
  229. 228 df -h
  230. 229 vgs
  231. 230 vgextend vgfiles /dev/sdb9
  232. 231 vgs
  233. 232 lvextend -r -l 50%FREE /dev/vgfiles/lvfiles
  234. 233 lvextend -r -l +50%FREE /dev/vgfiles/lvfiles
  235. 234 df -h
  236. 235 countdown 1
  237. 236 history
  238. 237 history -w
  239. 238 lsblk
  240. 239 fdisk /dev/sdb
  241. 240 lsblk
  242. 241 pvcreate /dev/sdb7
  243. 242 pvs
  244. 243 vgcreate --help | less
  245. 244 vgcreate -s 8M vgdata /dev/sdb7
  246. 245 vgs
  247. 246 vgdisplay vgdata
  248. 247 lvcreate -n lvdata -L 1G vgdata
  249. 248 echo $(( 127 * 8 ))
  250. 249 lvcreate -n lvdata -l 100%FREE vgdata
  251. 250 lvs
  252. 251 mkfs.ext4 /dev/vgdata/lvdata
  253. 252 mkdir /lvdata
  254. 253 vim /etc/fstab
  255. 254 mount -a
  256. 255 mount
  257. 256 tail -1 /etc/fstab
  258. 257 ls -l /dev/mapper/vgdata-lvdata /dev/vgdata/lvdata
  259. 258 history
  260. 259 lsblk
  261. 260 vgcreate vgfiles /dev/sdb8
  262. 261 lvcreate -l 255 -n lvfiles /dev/vgfiles
  263. 262 mkfs.ext4 /dev/vgfiles/lvfiles
  264. 263 df -h
  265. 264 mkdir /lvfiles
  266. 265 vim /etc/fstab
  267. 266 mount -a
  268. 267 df -h
  269. 268 vgs
  270. 269 vgextend vgfiles /dev/sdb9
  271. 270 vgs
  272. 271 lvextend -r -l 50%FREE /dev/vgfiles/lvfiles
  273. 272 lvextend -r -l +50%FREE /dev/vgfiles/lvfiles
  274. 273 df -h
  275. 274 countdown 1
  276. 275 history
  277. 276 history -w
  278. 277 fdisk /dev/sdb
  279. 278 fdisk -l /dev/sdb
  280. 279 vgcreate vgdemo /dev/sdb10
  281. 280 lvcreate -L 500M -n lvdemo /dev/vgdemo
  282. 281 vgs
  283. 282 vgextend vgdemo /dev/sdb11
  284. 283 pvs
  285. 284 vgs
  286. 285 lvextend -L +250M /dev/vgdemo/lvdemo /dev/sdb11
  287. 286 pvs
  288. 287 mkfs.ext4 /dev/vgdemo/lvdemo
  289. 288 mount /dev/vgdemo/lvdemo /mnt
  290. 289 df -h
  291. 290 dd if=/dev/zero of=/mnt/bigfile bs=1M count=550
  292. 291 pvs
  293. 292 pvmove -v /dev/sdb11 /dev/sdb10
  294. 293 pvs
  295. 294 vgreduce vgdemo /dev/sdb11
  296. 295 vgs
  297. 296 countdown 15
  298. 297 getenforce
  299. 298 setenforce permissive
  300. 299 getenforce
  301. 300 setenforce disabled
  302. 301 reboot
  303. 302 getenforce
  304. 303 setenforce enforcing
  305. 304 reboot
  306. 305 echo STARTING SELINUX DEMO
  307. 306 dnf install httpd
  308. 307 systemctl start httpd
  309. 308 ps Zaux | grep http
  310. 309 cd /var/www
  311. 310 ls -Z
  312. 311 cd html
  313. 312 vim index.html
  314. 313 systemctl restart httpd
  315. 314 curl localhost
  316. 315 getenforce
  317. 316 vim /etc/httpd/conf/httpd.conf
  318. 317 mkdir /web
  319. 318 vim /web/index.html
  320. 319 systemctl restart httpd
  321. 320 curl localhost
  322. 321 getenforce
  323. 322 setenforce permissive
  324. 323 curl localhost
  325. 324 setenforce enforcing
  326. 325 grep AVC /var/log/audit/audit.log
  327. 326 ls -Zd /var/www/html
  328. 327 man semanage-fcontext
  329. 328 # semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?"
  330. 329 # restorecon -R -v /web
  331. 330 semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?"
  332. 331 ls -dZ /web
  333. 332 restorecon -Rv /web
  334. 333 curl localhost
  335. 334 getenforce
  336. 335 history
  337. 336 cd /etc/selinux/targeted/contexts/files/
  338. 337 ls
  339. 338 cat file_contexts.local
  340. 339 grep -A 20 ^DocumentRoot /etc/httpd/conf/httpd.conf
  341. 340 countdown 13
  342. 341 cp /etc/hosts ~
  343. 342 ls -Z ~/hosts
  344. 343 cp ~/hosts /web/
  345. 344 ls -Z /web/hosts
  346. 345 rm -f /web/hosts
  347. 346 mv ~/hosts /web/
  348. 347 ls -lZ /web/
  349. 348 restorecon -Rv /web
  350. 349 semanage fcontext -l -C
  351. 350 man -k _selinux
  352. 351 dnf search selinux
  353. 352 dnf install selinux_policy_doc
  354. 353 dnf install selinux-policy-doc
  355. 354 man -k _selinux
  356. 355 man -k _selinux | wc
  357. 356 man httpd_selinux
  358. 357 vim /etc/httpd/conf/httpd.conf
  359. 358 systemctl restart httpd
  360. 359 systemctl status httpd.service
  361. 360 setenforce permissive
  362. 361 systemctl restart httpd
  363. 362 grep AVC /var/log/audit/audit.log
  364. 363 man semanage-port
  365. 364 #semanage port -a -t http_port_t -p tcp 82
  366. 365 semanage port -a -t http_port_t -p tcp 82
  367. 366 setenforce enforcing
  368. 367 systemctl restart httpd
  369. 368 ps aux | grep http
  370. 369 ss -tunap
  371. 370 getsebool -a | wc
  372. 371 getsebool -a | grep ftp
  373. 372 setsebool -P ftpd_anon_write on
  374. 373 dnf provides */sealert
  375. 374 journalctl | grep sealert
  376. 375 sealert -l 67c9ceac-7db2-4ec5-a04e-078aa410cf5c | less
  377. 376 journalctl | grep sealert
  378. 377 journalctl | grep sealert | less
  379. 378 sealert -l a9161c4a-f92d-4198-b94c-9e366d009115 | less
  380. 379 countdown 1
  381. 380 cd /boot
  382. 381 ls
  383. 382 find . -name "grub.cfg"
  384. 383 reboot
  385. 384 touch hh
  386. 385 mount -o remount,rw /
  387. 386 systemctl isolate graphical.target
  388. 387 lsblk
  389. 388 df -h
  390. 389 stratis pool list
  391. 390 vim /etc/hosts
  392. 391 ssh student@nfsserver
  393. 392 dnf install nfs-utils
  394. 393 showmount -e nfsserver
  395. 394 mount nfsserver:/share /mnt
  396. 395 mount nfsserver:/nfsshare /mnt
  397. 396 mount nfsserver:/nfsdata /mnt
  398. 397 mount
  399. 398 exit
  400. 399 dnf install -y autofs
  401. 400 vim /etc/auto.master
  402. 401 vim /etc/auto.misc
  403. 402 vim /etc/auto.master
  404. 403 vim /etc/auto.files
  405. 404 showmount -e nfsserver
  406. 405 vim /etc/auto.files
  407. 406 systemctl restart autofs
  408. 407 ls /
  409. 408 cd /files
  410. 409 ls -a
  411. 410 cd data
  412. 411 mount
  413. 412 vim /etc/auto.master
  414. 413 vim /etc/auto.users
  415. 414 systemctl restart autofs
  416. 415 cd /users
  417. 416 cd ldapuser1
  418. 417 cd ..
  419. 418 cd ldapuser2
  420. 419 exit
  421. 420 history
  422. 421 ssh student@nfsserver
  423. 422 systemctl status firewalld
  424. 423 cd /usr/lib/firewalld/services/
  425. 424 ls
  426. 425 vim ldaps.xml
  427. 426 cp ldaps.xml /etc/firewalld/services/sander.xml
  428. 427 vim /etc/firewalld/services/sander.xml
  429. 428 firewall-cmd --list-all
  430. 429 firewall-cmd --get-services
  431. 430 systemctl restart firewalld
  432. 431 firewall-cmd --get-services | grep sander
  433. 432 firewall-cmd --add-service sander
  434. 433 firewall-cmd --add-service sander --permanent
  435. 434 firewall-cmd --list-all
  436. 435 systemctl list-units -t timer
  437. 436 systemctl list-unit-files -t timer
  438. 437 systemctl list-unit-files logrotate.*
  439. 438 systemctl cat logorate.timer
  440. 439 systemctl cat logrorate.timer
  441. 440 systemctl cat logrotate.timer
  442. 441 systemctl status logrotate.service
  443. 442 systemctl status logrotate.timer
  444. 443 dnf install -y sysstat
  445. 444 systemctl list-unit-files sysstat*
  446. 445 systemctl cat sysstat-collect.
  447. 446 systemctl cat sysstat-collect.timer
  448. 447 su - linda
  449. 448 grep linda /etc/passwd
  450. 449 su - linda
  451. 450 su - anna
  452. 451 systemctl stop autofs
  453. 452 reboot
  454. 453 su - anna
  455. 454 ls -l /tmp/annafile
  456. 455 date
  457. 456 vim /etc/containers/registries.conf
  458. 457 dnf install container-tools
  459. 458 git clone https://github.com/sandervanvugt/rhcsa
  460. 459 cd rhcsa
  461. 460 podman info
  462. 461 podman images
  463. 462 podman login registry.access.redhat.com
  464. 463 ls
  465. 464 cat Containerfile
  466. 465 vim Containerfile
  467. 466 podman build -t mymap .
  468. 467 podman images
  469. 468 podman run localhost/mymap
  470. 469 dnf install nmap
  471. 470 which nmap
  472. 471 vim Containerfile
  473. 472 podman build -t mymap . --no-cache
  474. 473 podman run localhost/mymap
  475. 474 cd
  476. 475 wget http://sandervanvugt.nl
  477. 476 countdown 13
  478. 477 podman search ubi
  479. 478 docker ps
  480. 479 podman run --name sleepy registry.access.redhat.com/ubi9 sleep 3600
  481. 480 podman run -d --name sleepy registry.access.redhat.com/ubi9 sleep 3600
  482. 481 podman rm sleepy
  483. 482 podman run -d --name sleepy registry.access.redhat.com/ubi9 sleep 3600
  484. 483 podman ps
  485. 484 podman ps -a
  486. 485 podman run --name mydb quay.io/centos7/mariadb-103-centos7
  487. 486 podman ps
  488. 487 podman ps -a
  489. 488 podman logs mydb
  490. 489 skopeo inspect docker://quay.io/centos7/mariadb-103-centos7 | less
  491. 490 podman images
  492. 491 podman inspect ba0
  493. 492 podman rm mydb
  494. 493 podman run --name mydb -e MYSQL_ROOT_PASSWORD=password quay.io/centos7/mariadb-103-centos7
  495. 494 exit
  496. 495 podman ps
  497. 496 podman stop sleepy
  498. 497 podman kill mydb
  499. 498 grep linda /etc/shadow
  500. 499 loginctl enable-linger linda
  501. 500 ssh linda@localhost
  502. 501 reboot
  503. 502 ps faux | less
  504. 503 countdown 7
  505. 504 cd rhcsa
  506. 505 ls
  507. 506 cat mini-exam-30min.txt
  508. 507 vim /etc/httpd/conf/httpd.conf
  509. 508 systemctl restart httpd
  510. 509 getenforce
  511. 510 vim /etc/httpd/conf/httpd.conf
  512. 511 systemctl restart httpd
  513. 512 systemctl status httpd
  514. 513 semanage port -l -C
  515. 514 setenforce permissive
  516. 515 systemctl restart httpd
  517. 516 setenforce enforcing
  518. 517 grep AVC /var/log/audit/audit.log
  519. 518 journalctl | grep sealert
  520. 519 sealert -l 67c9ceac-7db2-4ec5-a04e-078aa410cf5c | less
  521. 520 sealert -l 67c9ceac-7db2-4ec5-a04e-078aa410cf5c
  522. 521 semanage port -l | grep 83
  523. 522 semanage port -l | grep 81
  524. 523 less /etc/services
  525. 524 man semanage-port
  526. 525 semanage port -a -t http_port_t -p tcp 83
  527. 526 getenforce
  528. 527 systemctl restart httpd
  529. 528 ss tunapZ | grep 83
  530. 529 ss tunapZ | grep 8
  531. 530 ss tunap | grep 83
  532. 531 ss -tunap | grep 83
  533. 532 ss -tunap
  534. 533 ss -tunalp
  535. 534 systemctl status httpd
  536. 535 systemctl stop httpd
  537. 536 systemctl start httpd
  538. 537 systemctl status httpd
  539. 538 setenforce permissive
  540. 539 systemctl restart httpd
  541. 540 systemctl status httpd
  542. 541 cat mini-exam-30min.txt
  543. 542 useradd lori -s /sbin/nologin
  544. 543 grep lori /etc/passwd
  545. 544 cd /etc
  546. 545 grep -l strator * 2>/dev/null
  547. 546 grep -lR strator * 2>/dev/null
  548. 547 cd /; grep -lR strator /etc/* 2>/dev/null
  549. 548 cd /; grep -lR strator /etc/* 2>/dev/null > /tmp/stratorfile.txt
  550. 549 cd
  551. 550 cd rhcsa/
  552. 551 cat mini-exam-30min.txt
  553. 552 ln -s /etc/hosts /tmp/hosts
  554. 553 ls -l /tmp/hosts
  555. 554 mkdir /data/sales
  556. 555 mkdir /xdata/sales
  557. 556 mkdir -p /xdata/sales
  558. 557 cd /xdata/
  559. 558 chgrp sales sales
  560. 559 groupadd sales
  561. 560 chgrp sales sales
  562. 561 chmod 2770 sales
  563. 562 ls -l
  564. 563 history
  565. 564 cd /root/rhcsa/
  566. 565 cat mini-exam-30min.txt
  567. 566 vgs
  568. 567 vgdisplay vgdemo
  569. 568 lvcreate -n lvol6 -l 50 vgdemo
  570. 569 lvs
  571. 570 cat mini-exam-30min.txt
  572. 571 tuned-adm recommend
  573. 572 tuned-adm list
  574. 573 tuned-adm profile virtual-guest
  575. 574 tuned-adm list
  576. 575 historyhistory
  577. 576 history
  578.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement