Advertisement
sandervanvugt

RHCSA day3 nov22

Nov 9th, 2022
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.38 KB | None | 0 0
  1. 1 useradd bob
  2. 2 su - bob
  3. 3 find / -user bob
  4. 4 mkdir /root/userfiles; find / -user bob -exec cp {} /root/userfiles/ \;
  5. 5 man find
  6. 6 touch rtp{1..3}
  7. 7 ls
  8. 8 history
  9. 9 git
  10. 10 visudo
  11. 11 export EDITOPR=/bin/nano
  12. 12 visudo
  13. 13 export EDITOR=/bin/nano
  14. 14 visudo
  15. 15 export EDITOR=
  16. 16 visudo
  17. 17 grep linda /etc/passwd
  18. 18 useradd linda
  19. 19 echo password | passwd --stdin linda
  20. 20 su - linda
  21. 21 visudo
  22. 22 su - linda
  23. 23 cd /etc/sudoers.d
  24. 24 vim bob
  25. 25 id student
  26. 26 visudo
  27. 27 cd
  28. 28 curl -O https://raw.githubusercontent.com/sandervanvugt/rhcsa/master/countdown.sh
  29. 29 ls
  30. 30 cat countdown.sh
  31. 31 vim countdown
  32. 32 countdown 12
  33. 33 echo $PATH
  34. 34 ./countdown 12
  35. 35 ls -l countdown
  36. 36 chmod +x countdown
  37. 37 ./countdown 12
  38. 38 ln countdown /usr/bin/
  39. 39 vim /etc/login.defs
  40. 40 cd /etc/skel
  41. 41 ls -al
  42. 42 touch nothideen
  43. 43 cd
  44. 44 useradd lucy
  45. 45 ls -la /home/lucy/
  46. 46 usermod --help | less
  47. 47 passwd --help | less
  48. 48 cat /etc/passwd
  49. 49 usermod -aG wheel bob
  50. 50 usermod --help
  51. 51 vim /etc/group
  52. 52 countdown 16
  53. 53 vim /etc/login.defs
  54. 54 cd /etc/skel/
  55. 55 touch newfile
  56. 56 vim /etc/login.defs
  57. 57 pwd
  58. 58 useradd anna
  59. 59 useradd anouk
  60. 60 useradd lisa
  61. 61 useradd linda
  62. 62 usermod --help
  63. 63 usermod -p password anouk
  64. 64 grep anouk /etc/shadow
  65. 65 for u in anna anouk linda lisa; do echo password | passwd --stdin $u; done
  66. 66 passwd --help
  67. 67 vim /etc/shadow
  68. 68 vim /etc/default/useradd
  69. 69 groupadd profs
  70. 70 groupadd students
  71. 71 usermod -aG profs anna
  72. 72 usermod -aG profs anouk
  73. 73 usermod -aG student linda
  74. 74 usermod -aG student lisa
  75. 75 id linda
  76. 76 usermod -G wheel linda
  77. 77 id linda
  78. 78 usermod -aG student linda
  79. 79 id linda
  80. 80 grep student /etc/group
  81. 81 vim /etc/group
  82. 82 cd /home
  83. 83 ls -l
  84. 84 ls -l /etc/hosts
  85. 85 cd
  86. 86 vim permissions.txt
  87. 87 mkdir /data/sales/2022
  88. 88 mkdir -p /data/sales/2022
  89. 89 cd /data/sales
  90. 90 touch myfile
  91. 91 cd 2022
  92. 92 touch myother
  93. 93 cd ../..
  94. 94 chmod -r 000 data
  95. 95 chmod -r 700 sales
  96. 96 chmod --help
  97. 97 chmod -R 700 sales
  98. 98 ls -ld sales/
  99. 99 chmod -R +x sales
  100. 100 cd sales
  101. 101 ls
  102. 102 ls -l
  103. 103 cd 2022/
  104. 104 ls -l
  105. 105 cd ..
  106. 106 chmod -R -x sales
  107. 107 ls -l sales/
  108. 108 chmod -R +X sales
  109. 109 ls -ld sales/
  110. 110 ls -l sales/
  111. 111 history
  112. 112 mkdir profs
  113. 113 mkdir students
  114. 114 chown :profs profs
  115. 115 ls -l
  116. 116 chgrp sales sales
  117. 117 chgrp students students
  118. 118 ls -l
  119. 119 chmod 770 *
  120. 120 ls -l
  121. 121 chmod o+w,g-rx sales
  122. 122 ls -l
  123. 123 su - anna
  124. 124 chmod g+s /data/profs
  125. 125 su - anna
  126. 126 su - anouk
  127. 127 chmod +t /data/profs
  128. 128 su - anouk
  129. 129 umask
  130. 130 su - anna
  131. 131 countdown 14
  132. 132 cd
  133. 133 mkdir -p /mydata/profs
  134. 134 mkdir -p /mydata/students
  135. 135 cd /mydata
  136. 136 chgrp students students
  137. 137 chgrp profs profs
  138. 138 chmod 770 *
  139. 139 #umask 007
  140. 140 poweroff
  141. 141 lsblk
  142. 142 poweroff
  143. 143 fdisk /dev/sda
  144. 144 mount /dev/sda3 /mnt
  145. 145 mkfs.xfs /dev/sda3
  146. 146 mount /dev/sda3 /mnt
  147. 147 cd /mnt
  148. 148 touch hello_partition3
  149. 149 mkdir /whatever
  150. 150 vim /etc/fstab
  151. 151 mount -a
  152. 152 mount
  153. 153 fdisk /dev/sda
  154. 154 lsblk
  155. 155 mkfs.ext4 /dev/sda5
  156. 156 mkfs.xfs /dev/sda6
  157. 157 mkdir /ext4 /xfs
  158. 158 vim /etc/fstab
  159. 159 vim /etc/default//grub
  160. 160 grub2-mkconfig -o /boot/grub2/grub.cfg
  161. 161 reboot
  162. 162 journalctl -xb
  163. 163 lsblk
  164. 164 vim /etc/fstab
  165. 165 history
  166. 166 poweroff
  167. 167 cat /etc/fstab
  168. 168 lsblk
  169. 169 vim /etc/fstab
  170. 170 lsblk
  171. 171 fdisk /dev/sdc
  172. 172 blkid
  173. 173 vim /etc/fstab
  174. 174 findmnt --verify
  175. 175 vim /etc/fstab
  176. 176 findmnt --verify
  177. 177 vim /etc/fstab
  178. 178 swapon -a
  179. 179 vim /etc/fstab
  180. 180 history
  181. 181 findmnt --verify
  182. 182 reboot
  183. 183 exit
  184. 184 which init
  185. 185 ls -l /sbin/init
  186. 186 date
  187. 187 hwclock --systohc
  188. 188 timedatectl status
  189. 189 timedatectl list-timezones
  190. 190 timedatectl set-timezone Africa/Lusaka
  191. 191 timedatectl status
  192. 192 vim /etc/chrony.conf
  193. 193 systemctl restart chronyd
  194. 194 chronyc sources
  195. 195 history
  196. 196 exit
  197. 197 history
  198. 198 exit
  199. 199 lsblk
  200. 200 fdisk /dev/sdb
  201. 201 lsblk
  202. 202 pvcreate /dev/sdb7
  203. 203 pvs
  204. 204 vgcreate --help | less
  205. 205 vgcreate -s 8M vgdata /dev/sdb7
  206. 206 vgs
  207. 207 vgdisplay vgdata
  208. 208 lvcreate -n lvdata -L 1G vgdata
  209. 209 echo $(( 127 * 8 ))
  210. 210 lvcreate -n lvdata -l 100%FREE vgdata
  211. 211 lvs
  212. 212 mkfs.ext4 /dev/vgdata/lvdata
  213. 213 mkdir /lvdata
  214. 214 vim /etc/fstab
  215. 215 mount -a
  216. 216 mount
  217. 217 tail -1 /etc/fstab
  218. 218 ls -l /dev/mapper/vgdata-lvdata /dev/vgdata/lvdata
  219. 219 history
  220. 220 lsblk
  221. 221 vgcreate vgfiles /dev/sdb8
  222. 222 lvcreate -l 255 -n lvfiles /dev/vgfiles
  223. 223 mkfs.ext4 /dev/vgfiles/lvfiles
  224. 224 df -h
  225. 225 mkdir /lvfiles
  226. 226 vim /etc/fstab
  227. 227 mount -a
  228. 228 df -h
  229. 229 vgs
  230. 230 vgextend vgfiles /dev/sdb9
  231. 231 vgs
  232. 232 lvextend -r -l 50%FREE /dev/vgfiles/lvfiles
  233. 233 lvextend -r -l +50%FREE /dev/vgfiles/lvfiles
  234. 234 df -h
  235. 235 countdown 1
  236. 236 history
  237. 237 history -w
  238. 238 lsblk
  239. 239 fdisk /dev/sdb
  240. 240 lsblk
  241. 241 pvcreate /dev/sdb7
  242. 242 pvs
  243. 243 vgcreate --help | less
  244. 244 vgcreate -s 8M vgdata /dev/sdb7
  245. 245 vgs
  246. 246 vgdisplay vgdata
  247. 247 lvcreate -n lvdata -L 1G vgdata
  248. 248 echo $(( 127 * 8 ))
  249. 249 lvcreate -n lvdata -l 100%FREE vgdata
  250. 250 lvs
  251. 251 mkfs.ext4 /dev/vgdata/lvdata
  252. 252 mkdir /lvdata
  253. 253 vim /etc/fstab
  254. 254 mount -a
  255. 255 mount
  256. 256 tail -1 /etc/fstab
  257. 257 ls -l /dev/mapper/vgdata-lvdata /dev/vgdata/lvdata
  258. 258 history
  259. 259 lsblk
  260. 260 vgcreate vgfiles /dev/sdb8
  261. 261 lvcreate -l 255 -n lvfiles /dev/vgfiles
  262. 262 mkfs.ext4 /dev/vgfiles/lvfiles
  263. 263 df -h
  264. 264 mkdir /lvfiles
  265. 265 vim /etc/fstab
  266. 266 mount -a
  267. 267 df -h
  268. 268 vgs
  269. 269 vgextend vgfiles /dev/sdb9
  270. 270 vgs
  271. 271 lvextend -r -l 50%FREE /dev/vgfiles/lvfiles
  272. 272 lvextend -r -l +50%FREE /dev/vgfiles/lvfiles
  273. 273 df -h
  274. 274 countdown 1
  275. 275 history
  276. 276 history -w
  277. 277 fdisk /dev/sdb
  278. 278 fdisk -l /dev/sdb
  279. 279 vgcreate vgdemo /dev/sdb10
  280. 280 lvcreate -L 500M -n lvdemo /dev/vgdemo
  281. 281 vgs
  282. 282 vgextend vgdemo /dev/sdb11
  283. 283 pvs
  284. 284 vgs
  285. 285 lvextend -L +250M /dev/vgdemo/lvdemo /dev/sdb11
  286. 286 pvs
  287. 287 mkfs.ext4 /dev/vgdemo/lvdemo
  288. 288 mount /dev/vgdemo/lvdemo /mnt
  289. 289 df -h
  290. 290 dd if=/dev/zero of=/mnt/bigfile bs=1M count=550
  291. 291 pvs
  292. 292 pvmove -v /dev/sdb11 /dev/sdb10
  293. 293 pvs
  294. 294 vgreduce vgdemo /dev/sdb11
  295. 295 vgs
  296. 296 countdown 15
  297. 297 getenforce
  298. 298 setenforce permissive
  299. 299 getenforce
  300. 300 setenforce disabled
  301. 301 reboot
  302. 302 getenforce
  303. 303 setenforce enforcing
  304. 304 reboot
  305. 305 echo STARTING SELINUX DEMO
  306. 306 dnf install httpd
  307. 307 systemctl start httpd
  308. 308 ps Zaux | grep http
  309. 309 cd /var/www
  310. 310 ls -Z
  311. 311 cd html
  312. 312 vim index.html
  313. 313 systemctl restart httpd
  314. 314 curl localhost
  315. 315 getenforce
  316. 316 vim /etc/httpd/conf/httpd.conf
  317. 317 mkdir /web
  318. 318 vim /web/index.html
  319. 319 systemctl restart httpd
  320. 320 curl localhost
  321. 321 getenforce
  322. 322 setenforce permissive
  323. 323 curl localhost
  324. 324 setenforce enforcing
  325. 325 grep AVC /var/log/audit/audit.log
  326. 326 ls -Zd /var/www/html
  327. 327 man semanage-fcontext
  328. 328 # semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?"
  329. 329 # restorecon -R -v /web
  330. 330 semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?"
  331. 331 ls -dZ /web
  332. 332 restorecon -Rv /web
  333. 333 curl localhost
  334. 334 getenforce
  335. 335 history
  336. 336 cd /etc/selinux/targeted/contexts/files/
  337. 337 ls
  338. 338 cat file_contexts.local
  339. 339 grep -A 20 ^DocumentRoot /etc/httpd/conf/httpd.conf
  340. 340 countdown 13
  341. 341 cp /etc/hosts ~
  342. 342 ls -Z ~/hosts
  343. 343 cp ~/hosts /web/
  344. 344 ls -Z /web/hosts
  345. 345 rm -f /web/hosts
  346. 346 mv ~/hosts /web/
  347. 347 ls -lZ /web/
  348. 348 restorecon -Rv /web
  349. 349 semanage fcontext -l -C
  350. 350 man -k _selinux
  351. 351 dnf search selinux
  352. 352 dnf install selinux_policy_doc
  353. 353 dnf install selinux-policy-doc
  354. 354 man -k _selinux
  355. 355 man -k _selinux | wc
  356. 356 man httpd_selinux
  357. 357 vim /etc/httpd/conf/httpd.conf
  358. 358 systemctl restart httpd
  359. 359 systemctl status httpd.service
  360. 360 setenforce permissive
  361. 361 systemctl restart httpd
  362. 362 grep AVC /var/log/audit/audit.log
  363. 363 man semanage-port
  364. 364 #semanage port -a -t http_port_t -p tcp 82
  365. 365 semanage port -a -t http_port_t -p tcp 82
  366. 366 setenforce enforcing
  367. 367 systemctl restart httpd
  368. 368 ps aux | grep http
  369. 369 ss -tunap
  370. 370 getsebool -a | wc
  371. 371 getsebool -a | grep ftp
  372. 372 setsebool -P ftpd_anon_write on
  373. 373 dnf provides */sealert
  374. 374 journalctl | grep sealert
  375. 375 sealert -l 67c9ceac-7db2-4ec5-a04e-078aa410cf5c | less
  376. 376 journalctl | grep sealert
  377. 377 journalctl | grep sealert | less
  378. 378 sealert -l a9161c4a-f92d-4198-b94c-9e366d009115 | less
  379. 379 countdown 1
  380. 380 cd /boot
  381. 381 ls
  382. 382 find . -name "grub.cfg"
  383. 383 reboot
  384. 384 touch hh
  385. 385 mount -o remount,rw /
  386. 386 systemctl isolate graphical.target
  387. 387 lsblk
  388. 388 df -h
  389. 389 stratis pool list
  390. 390 vim /etc/hosts
  391. 391 ssh student@nfsserver
  392. 392 dnf install nfs-utils
  393. 393 showmount -e nfsserver
  394. 394 mount nfsserver:/share /mnt
  395. 395 mount nfsserver:/nfsshare /mnt
  396. 396 mount nfsserver:/nfsdata /mnt
  397. 397 mount
  398. 398 exit
  399. 399 dnf install -y autofs
  400. 400 vim /etc/auto.master
  401. 401 vim /etc/auto.misc
  402. 402 vim /etc/auto.master
  403. 403 vim /etc/auto.files
  404. 404 showmount -e nfsserver
  405. 405 vim /etc/auto.files
  406. 406 systemctl restart autofs
  407. 407 ls /
  408. 408 cd /files
  409. 409 ls -a
  410. 410 cd data
  411. 411 mount
  412. 412 vim /etc/auto.master
  413. 413 vim /etc/auto.users
  414. 414 systemctl restart autofs
  415. 415 cd /users
  416. 416 cd ldapuser1
  417. 417 cd ..
  418. 418 cd ldapuser2
  419. 419 exit
  420. 420 history
  421.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement