Advertisement
sandervanvugt

RHCSA day3 with NFSSERVER nov22

Nov 9th, 2022
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.93 KB | None | 0 0
  1. [root@localhost ~]# 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.  
  423. ######NFSSERVER
  424. [root@nfsserver ~]# history
  425. 1 vim /etc/default/grub
  426. 2 grub2-mkconfig -o /boot/grub2/grub.cfg
  427. 3 reboot
  428. 4 hostnamectl set-hostname nfsserver.example.com
  429. 5 exit
  430. 6 dnf install nfs-utils
  431. 7 mkdir -p /nfsdata /home/ldap/ldapuser{1..9}
  432. 8 vim /etc/exports
  433. 9 systemctl enable --now nfs-server
  434. 10 showmount -e localhost
  435. 11 for i in nfs mountd rpc-bind; do firewall-cmd --add-service $i --permanent; done
  436. 12 firewall-cmd --reload
  437. 13 exit
  438. 14 history
  439.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement