From 36cd82debae1dc52295d546ac256ad6e7d39ae45 Mon Sep 17 00:00:00 2001 From: piccihud Date: Sat, 25 Mar 2023 17:08:03 +0100 Subject: [PATCH] add ansible.md and zfs.md. Add chage section in users.md. Write fstab.md --- ansible.md | 0 asset/fstab/fstab.jpg | Bin 0 -> 22902 bytes fstab.md | 77 +++++++++++++++++++++++++++++++++++++++++- users.md | 43 +++++++++++++++++++++++ zfs.md | 8 +++++ 5 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 ansible.md create mode 100644 asset/fstab/fstab.jpg create mode 100644 zfs.md diff --git a/ansible.md b/ansible.md new file mode 100644 index 0000000..e69de29 diff --git a/asset/fstab/fstab.jpg b/asset/fstab/fstab.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7be43db60f8079b2a4b9696a506762bc8266d380 GIT binary patch literal 22902 zcmeFYbx>Tv_b)iO1-As38DP+aV8J!OAc28kg9J^G0frz!Lr8Ff4{iYlcNqo`0fIY0 z21{@!5L}Yw``dl>-oAbHs&@b0zE$^DS9hP5+kN`UsoD@f;Y&_MuOu* zu)Ib%qQ{> zX|(No%_6oZUrmJTT=tiW{zDRON92trOEbPKfNfLk7W%W?B(`)c17a)RDb`3JW*Pwh9gIncg!cABVc{c zY6J(=Rrh04PQjV4?kS;G9WBRmM^QEv3ZW)*7a(Sh7y(FjRBddy8rK7qs~6ur|Cn$Z zJ3p;eFEsaM=vCXE*84W5J7p}CjwTVs_aTqA&JcjVi%Fx@KDm{|ZC)Ms%esk`-SS>| zVx;kNVY+E%Z=KstW>Hw+B50);+khC25SCOIW)q&qA@DfQmumQ2m99)f=iywRK> zoT@E$a`KYDUrzGhfA(E0D8;md15h%JG54>PMX@ zoW3Tn_W%qr4`|iquk^l4MW`7MM`RvHiV@xTLAF#<<1yRqZQ0D%-6B%N&g?(H=%P*s zeLptaEU%x;uqH2Y2%d7)Qkm^YVq9=8T`k&1`?%*?@SHqqLD+P9=dkUXr)s?yV+N!k zi(U70!RKtEL82PiNi|P!8-PiEcCAM$f@vx*3Rry6whCYx&c5cLnmcvqsu7uMNehav z!r!R>LebSO(5~koP4+Z33ZYrE zdO*W`kb@;=$MCtOCi0Q!D*ZUjnG<3tZ=B^iP-?mOq@F;kl2@A01nnSCoJ`nCH13Jz z#}6o*u{(RzBxtl))NPBglNv@!FE+a~S@o(ySq_j7qZJX3q>yhRL7vCIL&*~;eDcV% z_{XB3rU<2>&s|GB^QXJ5FL-)A9$PV7e)68&?Z*pfTEE2C!0rU3azh#|>IDk3g4D2U z2=7_?h90eflw(hIuj!!t3`oi`2Uzwd!+0=00~a2%QgJ1e9o-wU!?5KR0B@$wB2#YM zck$!6AyQ>0Y(W;kL4R$4*)G7{3zR-S!a;NQxp3aA6#T+>xah&)yr&Sn+7>-hBND)F z4ISlj@Ex?a|26YI58L?rJbj$)MsElNSi;Usc@1%qSDOkMclWzPZNKkz zf}#U5R%J(5#qWCj5lVphzj7-oohd$lYrfnUdConGxH8tXw!(4zv=Zd3-m_dF)^?G*Nb9$m zh&-?ujT9^h=2v+y{FP;FSWyf=39di!onb}AmmDd0uHNg%Lln2iFKZxY2ulsE@6HY+AZ zS1C*jgl1e${h6Gefe%aPeoWp7l zG0@|2w^MR9l`jcSnPWJAyR}x&NdA`A{oLFbCcliT!yI#d*Q^XU=*poH7S13QbNHgZl4mb|B~^AWxeO>kN252 znDsE0ZJGoo8_N$MzL-YmNW`}ld`|PQEPi5{-#WTNPZ$a38EBJ$IckJrylnr$f7ntk_)D+ye3Dg?5ZuvTC!1-h?M@8l3Zzi zhm-gGs~ADS``sXN>jB!>r8)*~bMJA4TrtA}>(sUN7Bq1I^d8Fs^{K7gce9U~T>b|z zVC^!~yWBqC7!43AB{mAl!22NNou!+@47C99szja`Fbw%AZk+FVX}gT>Irq8s)(6y! zb_-~al5-|>ZSZ1dd9ZN)Ro&A-+Lm*S=bmuVkCOSRKuBQ3aaZh8jcGwC7gLsFpY6qq zkv}O(fA$iC!h&~r%ioaho_JoWSyWbhw{}dk z#bsvwQCQkQm(9mJFn=QXle~6XLMWZH#=)o$k(!%;MeF*G?~?@se?!;-__B&8Qy=(O z4mRa&rF8!`QlNiQJ=gUJ2n(o)J)AmxhBJWOU(hQ!$(I4+5OYcsj4;wy^UnmQ6*@2B zWSpdPrX`poL7Q{dh4d|JQ6vx=!of&+0N$QuPSt!nZ881-&rSP z$!&M-4Uk4F8}gBQbJ+fHtYnoMGbcQk2|=JC!z6S3a!W@VcN4$0p;h?xT(fTYZx`)2 z>#)HB33KIX&*a-ZP9_5N2;KnQP}6q~^fo;U@#W?|EV++S28YmWk>QMn&jivZ9rn(n zNx#6$i8Qi$G?2B8X7Omc#>^b0w+{H0)(!Ogr9W~t;3NdPf_GH$hCv~%^uq%#3;`)) zTx0Lis?7_9g+#UkE<&WU@t%QHo=R*=fDqz5?#C^`+_q0ev%Zb~<$kRdq0K2b`W8s= zj->#dsMp9BoYG}BHVwS2bYy+K)8_9Y5Z%m4T{Pg$41}#CNrVc)+Cn%TI<5Iq=o+Me zp9W9kVY@((7t*Lc(@Nu`hr?E!X2Lg>^V9`0z*~1(PA0RY;$}8p^T-J*mw$lbM+cSB zG{>br0ht_037J1u|EB&@MT9ny>ofiAjyy=luYhy##bd*|%pi)H8>|jJ2PU+SLK`oR zsB)U0x{){t1{Wy+IDQ>hhiqug+MU>=K^C*TmMy1e*%Wqm z$Uo2*o;)(K4f1L`5NFk6W|j|?N|VUusn+k3B7&Iy)@5NG3)J$k_s1|>Eo*qC;HUF% zMBSoN&Z>A@uf0Y_rL~Y7*|L_Lh~37K^ ztEvBx6A>X44-NY|6TwFmq#?U;>SsW)3KcSKxSV>jb!b2jzJ$xK4;UnNtPL(FW`p~P zHJBzFPnU2&onA7;btVUrrL)twtQ(1Un7*jfR3Ms)0fj=xqmofTdR9R8=RL1qe!Glc z6&vhoD-5dU;NNLIJ})oR?bRm!B-M&l`^j?P&Z*|OUU-ECFqhb0e0f@xE!%y}z8Al8 zIwf2KYPN|vS%zT329+=7VQ(}v%yh@go!T z^{-pjO*#CI{`{$Azl4ufk7j{&X2HL))~kMzYmr0q1rPAKr_{p7nQ!4Aw`}hOyc-Y3 zR~LRgC46ASrD~0XHnFY=TTo;ofhYn1ayT%$|9;ATXnY{=bvwFna1{t<^{R4=z82{z^vKstz>3TM%DbobuOjfaMXI`~A&*^AT2@1t8DTP-wzyg59 zQ6WZBNFe)bC>fD~`_O*07DH=A_+o1<=#u1RiqAeM@59QcXTY5e4!fa0@+6Lf|%@zt-z2)=Rsdb zeke^{NWkaIvJCZK9Y!)STK;VPE6q#uA*-gbHt6w`dL~;?9ZDqX*{#!Gw}b0IagOaR zEsy?l7Qa8~cE%E-WFX`oJO%Hd*Q-@}CU`Pyy&w1aB$h6|?p@)rKD5ILx2ya51MVL$ zBN?Ai0hWOUC9?xYT-+s%^K~Dh0nSdMO(p5sVVVHLVZV|h<`477&2ARaiLUebMcp1p zl0-81bLiqLD+1nr4X;Ti_gl$8##z3h2vYNFSepqyyckN>f_F$QOafb&;oRf%3eW(Y zGkJb0ze-&Cvga=nu*GX>5x&%`7Q%upsdiG0$)RaGE~P2DVOgGeiO(l-@W))oIhKUR z7OM2tMnX9Wn%4T?NG+7gPZs9lzb7nptvp=;hEHXNDFiqBwkoA^5q+CCmP`I?@-Tj3 z(A;O;1tn`nLe5tT2GYfHf5x$%^Ggc1f*Zq-W&7(Xl|Yga;ul3KvSCwbQoKSw*1}Km z)kS9-cbeU7J%^_1TUM0LjnA-I%?P&GHHv^1wM%t*BnhF+2-z%zfP5Ay_gC@qs8j0Ux5e|8%y>_s`Rf$w zzWm-pk2IoIaq(K5%^AXRX>#x#Io{1{DZGy>zpi$FMt7` z3jC#wzH0vZx_z6L&D?x?xp6e;5fJ|m@EwA#*?ZE5X!JIVPEUl><5;e#?FD&?Xqf*_;Y_zRZ zHR+6}^}n=6mAtdGeG_H7IegENmJ7BL7%Dw)hC7K(&e6noaUuU4_ou4YSJS=;3lk9w zH$#8~l)r+Z8WZ^Jui{WRD(2Ej(>%w_;#bjO@=3hK2BOUms-}Of-w4&!U|+7VK!Z5( z`V~&bE>C06p!j}520OVFCzP3F4+!@Rq>~BQ9wPk z6l~^iTChq4DoHFaeY35n8W#1ol}Js_3)4LR@N?VEk3I&5dRHXY+r^Mj3 zP3gSVoI?m@<5UsAu#E)^Z{_=I+KRjtGQ&=>+!dbroKFiGXocT%@oC7c9U~S!_sR zC1R^ad@G3eIYQ%dX^-``o6m2-pY(Djw^P%duXJ=RiY3{zn7+f#*97`udGuoc4&2R= z|Gsa*vOfzWu^^h=53Jg3Vuq`|aq}QO4bC^Dk#$p_W5P@8({pf`ac+CSPrkz5R?jLd zE(xsbWD?L6fEabA0UALB5Ry|3=Hr&hogAz8uUUsge1`H*v|X|P00KfgJseiF}asu5`K*lz1n-8*DPZ6_KHz<5+A0z?*~fp z%BE~PXrvr%>`r96OlM(6Y_1~?fQ5xrxC0!=;cn9h_5%;%^{uxFl z?C0sri{F{Idft4bsTM7GDt=>MOIu9GFA!VN7pnwGHvG_uG}j+d;#D-v-kJOVH%ACiae1U!lpd=&{IWJxlp(uG)y5m{L9`ek`IL zjbz(JD??iSNHwr!%iT|+U%1kFc19u{!-ZB3{_W!djW2FGKo~qPw~=n>M{@VdBbQZt^A5 zab~2wmc{~r8F6@!1tDWVs z60>qb7G+IxLJfD!d6EvD{zPB7#jHDB_^cOzWFs9PuTop7G@*~BPrnWE8k{~`p6eZz zeGM12K#)sI;NI|=L2HxoQ{k{6Ui+J1P1gtZ*U%p3c~ zY|8n5l$-vl3P@!#^i-dK^+E)&+4?NXVq%mcUdv;@wS=9fjjF~hOtg)sI0;wWy}__Z zs9~rGTAd5Y$*(E1`uzLnwjTRhjk;L|KE{w0i%?LkEu6N`y3w2n~{^O0>LM>zFLZHRhW+ z2`L7(X;(>-wrksV!x3hIh_50;0CxB}5-f#0(LLYo1^A=A2DwI4pV6YkdQVgkD+m@( zhJIrLZcUO^C6)lcyeIMZhsc+fiEyC&}Z9wz0no6lY)LEt2N{W)+c@;&#!2PIaz{*2Z_IIkITor zELvl7w#tP(IV9YEnC_o=LzZD=d@SIo#b@wEJs@KFEAQ(OoPoN{Y}Njju6MPn_0hUA zc3C}+!WzLnp{4xRlzf#vBanC_23#qz!;nNnob`muUg0HWbz@tT!$)E=H}*7^on7HL zB;j^0AvPe&V={yCNpI|6q$ac>p5`Tgjpyi)-S9n*ROJiK7FI4CaNJuA=kBPBo!gu+ zrpGUi(Cu2K$qt&ZGj}C6%~eSq2|F3^n<_{0^Ut%ls?X(d zSUlNXteC2<{u-TZ%Gzs(-6VTiCo^1mCc}CTWk;xNkszAJT*mu`(;5z%<=i-z8<^STK1bxtIactGw1&Ov99o_symy;om3>X zkkGp0AvR=iCM5%*!GEU^0nwQI^Q7@i_bl-jaidD#k%aclpQuhm%`;J1PxV}oAf@2J zk54Q?`=C;UZ*YYqWtXPnqoQocl1^+nd0%BoPXk{aNUD;ylwmt1Y_oX27*7^~?7@E=gghPiaXs zF!u@|2*K`4pqdv;pk!&VrpmMrlQxLx4iAXEG1e+Os_DS}#k1p?Agq$mkjF$JRaeNn zr9Y{0;&aM0)!=DM(p0n?TK^8y=#36CmMafkR!x@w3M{sEmWFyO8)nn(A5Q?|xt_Lc zNKfQinhhYXF3;s$dpe(8`e%7Bq^xZ!Gr_?yHz5`yBPyI#$_HekyKELyf+G^c zMGJvLuhywQ^0J%r;=j?2h{fE)vRHQzX$sb8M>cu>Dw0jm#h~yK{VX{qg*&x5RV3uG zRugkuWTtJro||q-EJv{7wf}|Lam%x)CvLe9v<8e`zi?e`ChdeAHGvxFK-1605?_8j z<_%JYQXc3AhmY=B9I@_LD*qwv7rydBAG6J1n#u$02CU~v--utkpDvWHZiyZ13joRQ z3QZ(l^UP1R9<1@?2HhJJi}Y-(BTLbNjhB0?6F-R&)Hn9Rpq`2rZ{*(%R?>r>9ZQby z;J1B@G2=w9=1?@>Uze75KpvcQ}fUrXI!8t&z9hL`dCUosQonO+-lyEI%+*Gt-j{bbCy4 zGbt=eRtK}wyS$NhtjaB(M-Mkrn~&4IbvPp=9T~QNU7q)db8Zg8v>Y9Er4}th!N4H& zsV9NSyH4%eHrIjo^)N=COW2iJ6~RsBm=vnA1G@;B$uF!ZhUv-t&Xp%bADIwJ`t%6R zRYb(qx;1)}H|yI~hUbG5dQs?IVyGd}=a22Q7h(jj<2TxsU;H}!2Z&c5;OOaCd$G8x zm3d`memOs#FOG`zhEwEtP-P6{KX9v`*p2pIk-ei;K0&uqVSaM42 ziKxE`Gp3l*ybew~pX)R=VAX?%h5y~6ix294Jucq<(QIoTAz)E<;2m^~_)Jeelywqm z81B_rJ(g#v8$SLfPyhz(&Ft8Cc!0I5(ie1-17pD$nP%`~HF;G-%m zaiIzfkHfJs-G{sg~VLp_Be-o?$aclyot3LCI7R-b@M;05jwKo-JsnQgi*4 zZ62Ds2!d72h3Tzho>=(3)s=iyPriN+VF&KXtS9V53whm(QR5@}!m+M@2^qJU0wB=Gkh^tyFu|TPllK!xvS<&D0r^I9l?9 z6Z-jpd?+)c2wwHPs~{!6;kp>VW3Tqb0_k8|;UGyR_CooqBgqRMPb|a`N--E7 zk5jei8vTp9U?is77`+Cez*pBfgqlT;oc8O-#{VRz*`;bPR=2f`q+kB#uEhfqb-ARl z;CYc1wvZ&T<>BYNrxJkS&MX50J&b~9>lGoT_jHq(GhWHMS5m(^RDkfGcSrny8fH8%l8L z5-F!9xPq&vX0uH9*)EVu=*23*IZI{X+Pr~K&bg6F0!{x6AVbQ>%Am|BqjRaxtez)9 zWlv*0&u%x*LhTcTVl?25Vr%+Iyy#yfDogqQ033-ZkSu*Mjvf|(AGg$3XtLBthm2Wt zO?T<1Wz|ZQ=jKY;T_k~oNS2$A-;%}K-&~)W(MroiD8%;E)V1zE ztSu7$iRx+7aGV!SZfIT!{MzwCis4hKfGG&X9mzyT)S)xIJvRfwVI0PCf9tW_3qnr|Z60COCaKaEgw_t*(D6ov!CP*L z(1N~H)}&rd1$~RwRNVt(7N-T9B%gs+@7d`aTH1g_p0|4LY*5^rC?jwM1` zXUbbhVgZJckdv0HdmKqM7Q9%@{00nJ8yQDACr(!fO$VJ4N&NXSXS5&}a&X6-HuyO( zP@fA_?niSOk5?#)W;^!ZwxLh9eyK=eYtqWNPQh z_()-~11kLdU}*@8SsOdv%gN5uV)~XQM+Z???}sxXjbA_8U}RkFL#xxElM4i3GR{6C z4oOsrA5XgnTl(5;y|bUe#dl$b{t#M8KA%YHO{uZZUuNTLij~0YzKOo{>~{MU1Y1=` z#13Cuz2y?DxL1CPOVgg87bGV)b7FRsKgMyO0%y~ejw>;;mquvIJF2JcQAE$tVkyMw6P2pqECo?0Moa z8ii8Nh=dMRG#D0aC;`|3#;k#qUB)gS-PQtC+z?b`_Q*X~A7bvDSt`R~q+y~tsrzAWWlv`J zuAaPe@gUX37HAH$r3MZ+_c=+gHuR)w>0sWQh*78DI;r4B z@;4dXOFZ3dgD>N&=*D-ez%9Zwu9QWjMW3BCV;C2N_wk0}lGd;Cc!Q=4U+dJzj2;B_ z9$hdGiOhQ}G|nt8rS-yb7t`{U9N&0Sxbj6rk!@;#zAEZAxGA8N_vJ);_R~M6t93j` z)-_u}6fLIhC9FwZ5uDWxChJXRac_e0g4*yDb=1p@Xoz(`I|O$Dvd4j>BYXs42%ZXu z%?{55XSC2a@s^)8crrEOORRp4akg!=v(;OjfFm>CChj-1 zotSAUDbXy$r6B-3O=b0K-}yfVva!=Y4u`mAPRl<%Ujcx(X=WdtIx5~)afI^D#KtAm zZqE`GEy>rO{$0FlWeYmAZpkxXgAdFL)%k+e(a4fd9?c_XzTew-+bTOVN4jAE1ZVlBKI&OIPld7AOTSEYmIB?}q{a=iTk%Y4hz0qGT>HHNP1YJ9E-PyTctM}!hOQExQmfp&N zhQcmHy>ictj^DVXbjsMJV(X#0SWajmSU)G-L1Osm!N)|iA4TiD(Ur7+9&i6f|G545 zcTIf{3je`NVvzI+nZY9pHC9eW87AD1ixJ6>*S1Ic^5qWbeIl~VL~{i_(H!bIQb5Pm z-93ISuXzp7G0Or$A=LL373OE!ReNPr`~y%1YQHX(GP55r5VHJ5HS%312w;4UN%%`o zsnA8r4yl)rKl3|%tz1y7Z~BGgJ7R?OzN7s$|1+^wfcXoz`dG%*QFWlNCG9ksu7Vu| zR7Bgg_w%=RD6i6|yVPFufonFru>=b#ZIHRe3yQ?nr{zXs1sUq&4V4f4j$AwDIhTbz z5_ssoL;naD-z2Kv#f`^(Ifk8$PU(($>?}f)OMuX1`H}~&!Lu;~4^*S}OGP+S9w{Ma z87e^}c=oDy05+$T?F&nxt6BYOsi{gy8qr08TB!n5KO9dB(zz=wfVZ#lcPV?v+S%yS z7V(n$+h;#wn4n9k@5D21B7vC9m>tptVS_T?iEzxHrMe8sAwOg_u#+VnH zyS`{S9f;*u8Ew7Eh7N$NMn}w6!YEMXfDu}^mKIozrD4jt2a$I34khJJ+Ma&^qW6%4 zAjt)IRXHrfo==(9-VQ`OPBK+>r!Zu7V5Q=z+-2A9sZOP{Ipu~q|0z-U=mF<4kS|_I z=K8Mu@G_1DCCo}Pn%gZW6xh_*uwmQV{cF9JMn9#bUjN3&s^u$y8~~`8{rdkL909_5 z2wrylGW?tjxG*xKY}@r|Fek7#kcQ}PY@D)`!}w2A`Lp)El4lLWQSN3;rU%`z1*$kG*5_;Q2PP`b>72n*?JaN6mCAawhik zS?*W!9KF87K`kh{Iz=WY{vy}xwEE|rCqdwHA{~wv zWZekX{yK4GsV@z?pWdnfg&lTfoxmRnX4Y0NPxqVfh1|E)&3z_AlW9T=QHs>-@5KLD zt-dXKCqX&!eYwv?e|7k_H>?8$F^ChSD}Pn09^|$6!~Y*3yj%|zsq5G*$EddWtM7YZ zXwTJMlnRToeC(JT*Um39GFfCliiEK9AR22e zN0G<7fnZW*_S--?;{mIWx9n6S73tb8`9lorCVmQUDv~kdP~#4MO;Tp=?I7gYbIKSq z_ghzCIa|k>pK2Ret*TVIXM82MeOLOG{{S>Ux~HpCz@>fa6P1JR+qzs@oop;fR|nkmMdFslOXVcG z`jp^MiR!h~OBaNyW9ryFf#Fm2&Od@C55iTv=r_DWQ^G&rmv|xe!8KC zY6~G$7)sBpW*Km`WXj>x#wHX|5YZ!@ygIeDHGTN)o9C|--Mf3G`-dVy1@f&8IL3pqj&7je2y*#->{$k>8@^bmJvUa7 z{zzMb5p!;#!`|N@hYm^yc;~S7v;Q(aWbc}-@sca?d2#I)@hX)prpO_nO$p%jQP zy$T2>qHVa7usu1e45(hYeUu=)6r_U?HVp!~#0+P~>N|vW@87BjD?DoeeQyTIPHIl* zPAAl^IkEfQS)S}ezYiN%n~G;(7aRV>lp4U^$mX_?My$)mag~)!dpB6NhfWxsh5!Bs zAS;>AOc%J4E%%sxgq9KNg?#p1JZk>$CLPdx>N9(xvXi5gikxmT|-+A;WdzO1>1& z9on#}KabFae6-yp6#yQyW1XwzMd)>)e&5;5{L)Jdig`h;f)+E9=4$qsRv)yB$hwh3 zwFv(2;MbBX`g(IX%EJ$R+cqA{RcF{!zYJbPPR^gEbqO?DLJdFpDqDOnPH zi(m4gR}954bC1sHCWn4`1?Feh%Ogj)Ea`O}G4`i8+y7ZD(m}k5pr$`ujKxuNf`5x8 z(^#!6p^*^p8j&nvgF(GM_b)P$V>iEr(={ZX>z>y zo+Vv)UE9C)vGEgz9}>IK*5)yu@(p>YP>fVSIk%cBg&BUSe(6gr>8e4DkGJ66lou}g zOp9^DrD?gi$*pZr)lMTOB^yyP$*u@BfpxLa)VBljNp6hwvu@~oF+&c!jK{_=v5z!j zcc2@2Iq>7PPL`LA&JlS2KeTJk3fiptL!lz+;HB4I1kGnM%=ORsRzLyVnqI${>xSyg z5n-OGxn@kt(QwqL<9aod?!}hMn9%Nb#@Me0M@tKVKVUuQ@k6>&iId?wrOprtj7%B= z>7VByMTS=MB!0YC102msOH=X7Wi5?ouOCtg3E3IYy0mFUlkXs4)?1mM){_g-3soo< zJx!x<(d?PVi&Du22QRle0cxeD(YAY6hFD#2#&7U?vrgYZj{d}!^QN3%xgf}SL8N0z z!^_%vvHn6yKMRlNEhy5<;P(`bTHOIZc9*8Eu%zx6i3yOBR8w2zhwqRJ$;XXgB}0V4W9SO0%M+Q<$q*s!A#TsK$$t4fC~QiO0M$o@r#OHOQ0yovofhQTwT<2-o&u5~4w+*-MCE#pZG=Kz;|i)%B(VkT2_gjK2?Lvt?s z;-!2KdiI#LhV=5y?V=L%Y~@vj`AL?|4+hop92Lh;J&x=TZt8d>ux9=d#&Fea0tEC0 z?UpK2btv@8qcysqwq)YXzRe%`bmA+{B~yw(ecrRyl;-ZL#c=DR-~_N{;}1oj_cHnN|7YlSd| zEydO)Dv`G-NUY-&|8(*|5R+aZkGv+oa z!}deOA*wh_QsN!D(Jji*_Z@Fk1LfRZxj)Ciah7iwd#9a5xdGH?&V1l=U20Hqq(1Yx zoRK8~424`e7x9|jJFIW{x%5_0emcz9bI>IodV{O=T=jf`LQDgv=fD!GiD%oFvDrTD zqM7rBn>fKUYNU5gd(hrh)#(1eSiINEAz2-;@XJt$gt^g&F zj|?)DtT)h%bM7aT7Jw_=b1^3)wx;XORQ+@>9RSG%P+QrBec9kOSBbpBN}vlL z_0JI5d-^eJO5a}D{QrH)~;-gv7JQ9da;-8U#@Ev#BLH={A*he`mY%~*--=P&mqHE70~bJ z`{m-}x*M6tO9=rjrb0?j?faawCr}{A*v3#cbwxf9ftGq=9LF^edSk<+L5rJlz*i_k zuI%|o+UzW>iBAv)^Rnk!K5nw9dx$!$tjxfQWIj6HsZf(szqL;eRr>I zzQdmi&AzTO0IDXJ)Q>kR!SomXwUoWR{q3be(idB1WdlY%)5+M@ADv4{^h^l-d!E>g zk9o!O-SSOw+`~2Z1#`4Y=o20u1CHE$3k@9GE8G@mS<+x@jGaZ0Q8Sn z<2?M(T!isq$~Js2EAj=XXsQzijlj(Z56t7a-7CG$y%_?L(uaI~U(6o{Z>LSi?u{Ue zHA&~judhnk&r;Z2Ml3taTyj&SckG*U*=Frs@sV@{C#!}uNLDvL{F%1cyjS{_$F7u{ zX?uDb$fBov&7#cj3e3N~9D;z?v-f8DmRsJaQ$zBzrCN)p(ltv)g+=G%tGja{_il!f zehz`lLIcK(re<2?U>025u-Ji>!*XYvf_RTTv7Iq~p_%@>FAVFWv>DA`R0}bybos$z z%&hg-Sq&O`<7-x!^eRTtDgGl`q1yf?RVX!&fe&Hw6u&7BrxWRJ>sc%^xeKtz{dQ?ub6)gk8gBzn=K6Oi`PPR{25R5$C8nD3uBX?L`VSg6MSs`K>YQuM42Rl^@oHlM?bf?K;g(JYE|$*3At$>b z{ng0~lGsn@iAg;rr3w=0_>XhVUVjOyTnf!AXN;qT_*r$a8Y*-;7Y=YnUNWB_F z;_;Kg)*vPMrkxj`R$rjD;N7YL92@TZS z&MZhXG4Jt+(if zsPMi-Jrwm_uM&_ZUb1TR$@EbB<}XKzU*ACJ18J`o!Li}VI=k;8*$m%sh@rOCo6Fxm zuxLyok(TUHpEslya`syHI^uMOo+IWN9CljDD+9GVWqb$V7uwJ%@~j{#Kf{@$Ux*}5 zGrrhj7W)R2d5}G8eEjp$z4`f7Y)9X180snIqfOa&GjHc(KIEIY1V$zrS5*kLq@+2G|vSr21 z%Eh?7n)W-9e<(Cvb=+!xAnIN;fvgF&Uq2$%np-{=d+!2P?5LYCV6SD?xOKr!AM-BIhvA^9Gd1wD ztVSx1QAb!Exq7WOnoZLoQ=YzKeK?Ks8Jk6m7T8tm1t+IP9Vuo%6c|DWRsOJCh7+>Y zY@QU@HYdSGi5WUjbdI}n0 zB;cpzE=>`$ITyHnBk4P01>$GXn8**+phQuWpd08ZfDA?-x0EdVHTaoC&RmDTWqa)r zszy*-XfZN}cQ@F6_1w#JjsK-DRB~*VNe0nSkPLBRplHR)pWl6dcP0pdB8N@N?g4}d z-$j2qC)szCmX;PSS}p_9jz1VF66*_2l73#w%ZKIrxbT*F6fJs~P_53dFS{P}r#gP{ zxCb#75L#dajk)z3$TW(tI!eOeODB-*?v3)<2-qls+tyFPkJ>Vnjgwz&nw#!o1-6V0 zlpS7@X+<*7PA&925GkIKS>!uOweGhcO<`DNfxy7ob0)uWICX0j0nYp4YmZ`u(zTn; zp0bA8McuL_6!R$N@S^yS(k9X#fb$couOP7gyD!2j zZ30Mk$ZN?)*%ra;Cdwa>{`eMl@v}Nq-e=?|>_OegBVM0D=4dsuzAk z(;HVA#__PWrOUheW*|*L=bz2E;F~L3Y7Df+GMhoaBEEL#X`M?PZO z3kDgwv$qKX1Xv!0hbp+9>>ZUluTPt0vzA<*&@-D=4cglvk$s0G=^yyP;!9g@p40(z_nLJ^<{8{h{D5fc{$;)aCYt}(TrT3w%51`j;-_9oIRFRao*PR#GII+i*_ow88e6$=+ zIe{2a;$?c*t}C(Z(;sJ=i*G8hNfn)Ib0hLly(n{(OM}_b_KS+#s~a(TMQ74op5{6p z^PLrwLM%>8hu^YL%16NfHeqUnU*s$fwFa9=vGY4%-_*L*LXY~p36m30;OK+RK&kl!d zvH|rSN?}%FbE1-WphmzB*5)8Vo%!svO+Df6(4z`ru0DH*!>JAxj6JGd+EHbA@|k1t z0z$ocaEQS};yj$xvWv|su|*WucKfR*RE($@6>nq_N%>!wwU-t;BYoqWlv-ke{-NmU ztt#8vDV7uuVBKkVkKLI%dmHzD!0}FTdd!z|x0Jl1_^?LRsmsy=j4np~r;jMlEqIe?rl$f3WG06&oHNn4I#U4 zRYNyVlxwajj&l_55_@1!4JJZCK&Z)H@C=B~%0fOj(U$}?xEKAE*qeB$;f`?V$+I_v z3zv7Nfk|eQJ&wa+5f_pOaXEkHR%cH0OSD?owenGa%G^AwGtagWDk6`SZoap^3p0D= z*1~3ythBtbq;S^8&hgRtv9Xj#DvBO#f)^B@In)(EculeWrEyymvP9qdlTfLXuG&r) zTG}Y9iPJe1&8eZ+J&n|!Y%3{ttq7Qihook6{vH}!A4yKK^iy?<9<<4UO5ZB|6_l(d zN1{#_T)3k8!FHIVcpH}@l zSSs&OjH9!WU12zs*7^zeK4HR1K>^4a_c)I#cw8&Rw!d$UF0$sOl#y$!|iQ zhBDk2*;5nXpPNTELU*8tzYXuVH{v|K?oK*sDaeR&v?<*vnu~bqT~SS*jF1AM@<3)P z>`i=YOAGpt1FkZtuKfB@jVc$wT^u(SB)>aRg0}KaD}9liBdzenrASWnhyujf1i7dW zk1O#@jK!^0J#VerK&-^UfPS59wtr$G5_+ww)EOHzRM0knd5x}1At=9qY;sA?+eY6J zy?IlINtD4~n%R)W02g=Tvs+C*zn=ax{g(!~%zCD}S^aA3dR^jb;5mHvF5O*WfVLU^ z>bG`W+{tdxt+keMG10hto=)S_Dg3Fu$5Ipk0;2PrIEljW#IIZo@CD#SHCY!&){8q! z^rHJA{d4@uM9lV7fa_?@_0@=Xo3Z=(O$oCsXqZ3;Pz6oqVBaeYy`jQ?(WD=Z=c?v~ zqKbf%p3Bx!Qs-txy1+LsGx^6(IlP+HHu1sHi=(9hwicu+1!*G7FZ~Che`)M+P1Ays z^qW$4=YgQdCxxjG$9fbrGSps@3_76UC9y^VlA5H}^kPWd1%jY7Ivid0C99AP8yXO1 zBAOasXld-wFe4XjLt6Z^lr)LDp@p(MaL`QfF>N1R?X;fY%Z9i{9 z{9;@dvs>n5+u}(_ygo(Vy9L^O0Zx~IfGimSkL4PmMt^BOl)+2&8jWi0`iOmK*sc`Y zr`m<=lwL2K>$R~f$}hEa1*BrC%jiCBVa=v8nh>zzClsyM-_u=A7(jna?$0a7)$|Og zCof8{JvuAN3z*WhD>p3mH!P{0)!!Wb-Cg+fS5kcPJjRNN&Wku@)JD{AckhbRc)y~s z*%j;xwp0(L`8oTIwi3C}_v8*tRyrbSe$|Q zlt3&tLa8NyhWzg`)0;$JN3#L18e&i4LQ!)HnU|*ed%`6m#-MkS%HQM!6Z76|qn$~*D`|WG>ZZhHLPhJRVEF{NYxWXI6r$hJ8OnXUu z8IKkemHCzeKYes0{Q(SG{AMCmd?-~3^>GqE&P+p6YZxJRTnIMxHb1 z4%4|Pa?{OtE?2Ly%DPye%N1rw||^|jd=1l|jEz#J}<-y=pGJbDq6 z438?hbpN@75IN#McDzAL93EHKr5{bz&f;2GKECXo+14qu=RIj152Ls%+j9_K;{MV^ z>-j)~;k7F_u-@tnMp^86d&t+cJwLW6JMq%Ji7e_8n8 z|KT%N{T>dL0AnsIGKo-P;}(V-pG8@FUo1n=%{}iEaA%IPsV>*0s`}5V<$s&01!3Ub zawXC(33$yyh4oOENM6f{QH3yKcYN1ok+Mj(L&h8AJ;feb4!w0^tgjAvi6R*7Vlv!s z8 zw;xpM9=K|-8!!=YcoKEb(B=q}A!h)jvP$>h9BU4L94}IO`osYdetyF>T`UW(AXwrq zi?2W4b)iecRRvOI9UUzESuIIuOXld%3Vs~B2Hfn{ZqBz5DSC40;tvN@ZllA_LKT@w zE$iH-Nylv-v%)Rvct$l{%GDmW0I?4ifY>{;Y#$}0u0$Kn?8|Rq17p#^1)@o+G4OR3aXG z4aR79-z4mwu8trhk?_MYt(;lu#08kZxW`YyDJMguBlR8(!dP}yM}-hNXY6fDUKL@j zHj`qGEu8Xk%`h~j)Q%iXBZrC3K;7z+JTr@1OC7v6=BfHbL(#F@$)aHp;kwB1P;BK5 z>uVn3u98}p)-$Ow{uUhwYwalwa15> zE+wgS^GIo0#(tLRPV0n3Tz-=Am&U`zct49-d-QCJGR~)s>gz1OHEQijRImB+LZy9* z*k#qL($dyi&^?%PN%UDMZ-VO89h0(?8Zf#5$XD*+nXgM0mTFOY+G4O@99_646YOL15N7Hqo6s3?`#ZqqC9;3<`NZh6EH^N!~krLB^_S(mp3i2mX{_UX47X6y2zG`VfK@ykk zb71Z(Ftg_qjmMsc$9pc=V13iu@2tGyLdY7#uVguLO&n_Gr?-AlL(h+RT<&KU1~8WF z-&weUy2?d|e<#Zsb$o+h79?Y)he^`Dr41<$`O%t=0hnjnJS}lt*qiMa=sLc$c1w)g zm}BspiE=cU+jtxxoH$ml68l<5hQ(xQRMlzaK++Qh-@&_)1akRVdOVc6sVlggcTMMm z?e)B;e}pRCi7oIBfftEOMLm7fWJ6HQFUGpK6Gp|EOM-A0sO2TVcmEBuhHE3sPI{Ry zYb^^j;4L=?e6!@1SgF^GmDDUfy?ui?K*kfgx*EZmP=)eCpIy zqbsBL!*`3G<3-(dvJG#YHQeWV*B-}t$bRLbLgKq7!K)x{^~Y3Im1JX{PuLd+u5X$5 z+7;PORM#gl?#~L#=?#_UJlb!3zF|B)Xku8=pz5o#ZF#8Y^&{2v+$XBD*KukR3of1$ zUFI;)k3J7Oq4UQUB}6q=Lq_hj?6&U~Rlx{NNI#ucg|-nr+8TUV;2~sFzhKPgi}-V8 zI^^5mBOGhfp7^PhI-+0Yc78+yXKs7TDg3=(Q}hHE?GsYmP zW4`{)reqW?7Q9K_9n=J$)WsSJvOVj|P7OSt0mqC_=Xq@%)Qnc#=Dy@C z&YmYk=$;RFJBF@=z#+gPmLOwnCO~xxxnw* zg6TAD;#9?80p(`CVMb)}8I#%@& zp;YNa9wiIO6I60>U7KXmys3R^*SQu_{~8~qhR0nx2r{@Ou3M)Q)jP>XqR$i{-X;!Uw-c%@MB_wD9J@kFp0QJpLm6Dq*^Cx}mK zv}v%^pd%zAfE1etBXxy56XPK(Ed~?^%7}iM1Q~jff@3Pfr%%X)d{9t0U6T2EA$~xi- z9}y(zfHm{E=?KzVeK=75i;D1aG2q(^D0_J>X z@!wbZ`pX2NttU8DC62fr^GkJqtfeQGkA36L1ecS}{DPxLu9UZmF6g`xN-g8_4=AL~ zG{1}!Zu_Xy+YnJ7J>=5a1|RQhQEIRTCIby77UTi>YCp?>DuD=fwgQgJp;F@ONBCv# z$d1+(7{vL*sr2C3jMFeStXGkFTRPiCJpq+4!PGh0StJioF|{n<*bl}~j(&a4OT+ +# /dev/sda1 +UUID=12102C02102CEB83 /media/windows ntfs silent,umask=0,locale=it_IT.utf8 0 0 +# /dev/sda2 +UUID=cee15eca-5b2e-48ad-9735-eae5ac14bc90 none swap sw 0 0 +# /dev/sda3 +UUID=98E0-6D24 /media/dati vfat defaults,utf8,umask=007,uid=0,gid=46,auto,rw,nouser 0 0 +# /dev/sda4 +UUID=0aa86c61-0df9-4f1a-8b0b-34abbee6b769 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 0 +/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 +``` + +Le periferiche vengono identificate dal proprio *Universally Unified IDentifier* o [UUID](./uuid.md). Quest'ultimo è un particolare codice identificativo, virtualmente univoco, che viene assegnato dal programma di generazione del filesystem, quando la partizione viene creata o formattata. + +## Parametri + +| Campo | Descrizione +|----|----| +file system | indica il dispositivo +mount point | indica la directory (o mount point) dalla quale sarà possibile accedere al contenuto del dispositivo (per la swap non è richiesto il mount point) +type | tipo di file system +options | opzioni di accesso al dispositivo (per maggiori informazioni consultare la tabella successiva) +dump | attiva/disattiva il backup del filesystem (comando dump) +pass | attiva/disattiva il controllo di coerenza del disco (comando fsck) i valori possibili sono 0, 1 e 2. In genere si dovrebbe usare 1 per il filesystem di root, 2 per tutti gli altri filesystem montati normalmente e 0 per i filesystem che non sono montati di default. + +### Opzioni + +| Opzioni | Descrizione +|----|----| +auto | la partizione sarà montata all'avvio del sistema, oppure con il comando mount -a +noauto | la partizione può essere montata solo manualmente +defaults | assegna le impostazioni di default: per ext4 sono "rw,suid,dev,exec,auto,nouser,async" +exec | abilita l'esecuzione dei programmi presenti sulla partizione +noexec | inibisce l'esecuzione programmi presenti sulla partizione +relatime | aggiorna nell'inode solo i tempi di accesso al file system +noatime | non aggiorna l'inode con i tempi di accesso al file system +nodiratime | non aggiorna l'inode delle directory coi tempi di accesso al file system +ro | il mount della partizione può avvenire in sola lettura +rw | il mount della partizione può avvenire in lettura e scrittura +sync | operazioni di scrittura/lettura della partizione sincrone +async | operazioni di scrittura/lettura della partizione asincrone +suid | consente le operazioni di suid e sgid (esecuzione dei programmi con maggiori privilegi) +nosuid | inibisce le operazioni di suid e sgid +user | consente a tutti gli utenti di montare la partizione, con le opzioni di default:noexec,nosuid,nodev +users | permette agli utenti appartenenti al gruppo users di montare il filesystem +nouser | limita solo a root la possibilità di effettuare il mount del file system +owner | permette il mount al solo proprietario del punto di mount +nofail | da usarsi per dispositivi esterni (chiavette, dischi, fotocamere, ecc.) per evitare di avere messaggi di errore al boot +dev | interpreta le periferiche a blocchi o periferiche speciali all'interno del filesystem +nodev | impedisce l'interpretazione di periferiche a blocchi o periferiche speciali all'interno del filesystem + +Per verificare di aver scritto tutto correttamente, provare il comando: + +```bash +mount /punto/di/mount/in/fstab +``` +Se non vengono restituiti errori, l'operazione è andata a buon fine. ## Collegamenti - [http://linuxguide.altervista.org/fstab.html](http://linuxguide.altervista.org/fstab.html) +- [https://wiki.ubuntu-it.org/AmministrazioneSistema/Fstab](https://wiki.ubuntu-it.org/AmministrazioneSistema/Fstab) diff --git a/users.md b/users.md index 1e6cd51..e24d9d8 100644 --- a/users.md +++ b/users.md @@ -29,6 +29,48 @@ sudo passwd maryq sudo passwd --expire maryq ``` +### chage + +Il comando chage viene utilizzato per il monitoraggio e la modifica della data di scadenza della password di un utente. + +```bash +chage -l username + +chage -l davide +Ultimo cambio della password : gen 29, 2023 +Scadenza della password : mai +Inattività della password : mai +Scadenza dell'account : mai +Numero minimo di giorni tra i cambi di password : 0 +Numero massimo di giorni tra i cambi di password : 99999 +Giorni di preavviso prima della scadenza della password : 7 +``` +Per utilizzare il comando `chage` in modalità interattiva al fine di modificare uno o più campi, digitare: + +```bash +sudo chage username +``` + +#### Bloccare l'account di un utente + +```bash +sudo -E 0 username +``` +In questo modo l'utente non potrà più accedere al sistema. + +L'opzione `-E` viene utilizzata per impostare una data di scadenza. Quindi, una volta eseguito il comando, l'account verrà bloccato immediatamente. + +#### Forzare il cambio password + +```bash +sudo chage --lastday 0 username +``` +#### Impostare una data di scadenza + +```bash +sudo chage -E 2023-01-11 sagar +``` + ## Eliminare un utente Per prima cosa, uccidere tutti i processi relativi all'utente da eliminare: @@ -51,3 +93,4 @@ sudo deluser --remove-home eric - [https://www.howtogeek.com/806104/add-a-user-to-linux/](https://www.howtogeek.com/806104/add-a-user-to-linux/) - [https://www.howtogeek.com/656549/how-to-delete-a-user-on-linux-and-remove-every-trace/](https://www.howtogeek.com/656549/how-to-delete-a-user-on-linux-and-remove-every-trace/) +- [https://linuxhandbook.com/chage-command/](https://linuxhandbook.com/chage-command/) diff --git a/zfs.md b/zfs.md new file mode 100644 index 0000000..7ffd42c --- /dev/null +++ b/zfs.md @@ -0,0 +1,8 @@ +# zfs + +## Collegamenti + +- [https://ubunlog.com/it/sistema-de-archivos-zfs-instalacion/](https://ubunlog.com/it/sistema-de-archivos-zfs-instalacion/) +- [https://blog.miniserver.it/proxmox/stato-del-raid-zfs/](https://blog.miniserver.it/proxmox/stato-del-raid-zfs/) +- [https://www.lffl.org/2020/05/capire-amministrare-zfs.html](https://www.lffl.org/2020/05/capire-amministrare-zfs.html) +- [https://www.lffl.org/2020/05/introduzione-zfs-parte-2.html](https://www.lffl.org/2020/05/introduzione-zfs-parte-2.html)