
L(???)inux桌面(mian)用戶(hù)文件夾是??密碼面用存放用戶(hù)數據和設置的重要(??ヮ?)?*:???文件夾,為了保護這些數據的保護安全,我們需要對它進(jìn)行密碼保護,戶(hù)文本文將介紹如何使用密碼保護Linuxヽ(′▽?zhuān)?ノ桌面用(yong)戶(hù)文(wen)件夾的使用方法。
1、安裝GnuPG工具
在終端中輸入以下命令安裝GnuPG工具:
sudo apt-get install gnupg
2、保護生成SSH密鑰對
在終端中輸入以下命令生成SSH密鑰對:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
按照提示操作,戶(hù)文可以選擇(′?`*)默認的使用文件??路徑和空密碼,也可以選擇自(′ω`)定義文件路徑和密碼,密碼面用建議選擇自定義文件路徑和密碼,保護以便更好地管理密鑰ヽ(′ー`)ノ對。
3、將公鑰添加到authorized_keys文件中
查看當前用戶(hù)的authorized_keys文件路徑:
cat ~/.ssh/authorized_keys
使用以(╯‵□′)╯下命令將公鑰復制到authorized_keys文件中(假設公鑰已保存在~/.ssh/id_rsa.pub文件中):
echo "your_email@exam(′_ゝ`)ple.com" >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys1、創(chuàng )建加密(′?ω?`)的用戶(hù)文件夾
在終端中輸入以下(xia)命令創(chuàng )建加密的用戶(hù)文件夾(假設文件夾名為my_folder):
mkdir my_folder && cd my_folder && sudo rm -rf * && sudo touch file1 file2 file3 && sudo chmod 600 * && sudo mkpasswd -m sha-512 your_password > password.txt && sudo gpg --batch --yes --passphrase="$(cat password.tx??t)" --output encrypted_fol??der > encrypt.gpg &&aヽ(′ー`)ノmp; sudo gpg? --decrypt encrypted_folder > decrypted_foldヽ(′▽?zhuān)?ノer && sudo mv decrypted_folder ./ && sudo chmod 700 ./file1 file??2(???) file3 && sudo chown $USER:$USER ./file1 file2 file3 && sudo chmod 600 ./fil(╯°□°)╯︵ ┻━┻e1 file2 file3 &&(╬ ò﹏ó) sudo echo "your_password" > password.txt && sudo gpg --batch --yes --passphrase="$(cat password.txt)&quヾ(′▽?zhuān)??ot; --output encrypted_password > encrypt_password.gpg &am???p;& sudo gpg --decrypt encr(′ω`*)ypted_password.gpg > decrypted_password.gpg &am??p;& sudo chmod 600 decrypted_password.gpg && sudo echo "yourヾ(′▽?zhuān)??_passwor(′?_?`)d" > password.tx??t && sudo gpg --batch --yes --passphrase=&qu(???)ot;$(cat password.txt)" --output encrypted_ne??w_password > encrypt_(′ω`*)ne??w_password.gpg && sudo gpg --decrypt encrypted_new_password.gpg > decrypted_new_password.gpg && sudo chmod 600 decrypted_new_password.gpg && sudo echo "your_new_password"?? > password.txt && sudo gpg --batch --yes --passphrase="$(cat pass(′?_?`)word.txt)&???quot; --output encrypted_change_password.gpg > encrypt_change_password.gpg && sudo gpg --decrypt encrypted_change_password.gpg > decrypted_change_password.gpg && sudo chmod 600 decrypted_change_p??a??ssword.gpg && sudo echo "your_new_password" > password.txt && sudo gpg --batch --yes --pass( ?ω?)phrase="$(cat passwor??d.txt)" --output encrypted_confirmation.gpg > encrypt_confirmation.gpヾ(′?`)?g && sudo gpg --decrypt encrypted_confirmation.gpg > decrypted_confirmation.gpg &&am??p; sudo chmod 600 decrypted_confirmation.gpg && sudo echo "your_new_password" > password.tx(??ヮ?)?*:???t && sudo gpg --ba???tch --yes --passphrase="$(cat password.txt)" --output encrypted_confirmation2.gpg > encrypt_confirma┐(′?`)┌tio(′?`*)n2.gpg && sudo gpgˉ\_(ツ)_/ˉ --decrypt encrypted_co??nfirmation2.(????)gpg > decrypted_ヾ(′ω`)?confirmation2.gpg &&(′▽?zhuān)?amp; sudo chm(?_?;)od 600 decrypted_conf??irmatio??n2.gpg &??&?? sudo echo "your_new(′?_?`)_??password" > password.txt &&am(⊙_⊙)p(╬?益?); sudo gpg --batch --yes --passphrase="$(cat password.txt)" --output encrypted_confirmatio??n3.gpg > encryヽ(′▽?zhuān)?/pt_confirmation3.gヽ(′▽?zhuān)?ノpg && sudo gpg --decrypt encrypted_confirmation3.gpg > decrypted_confirmation3.gpg && sudo chmod 600 decrypted_confirmation3.gpg && sudo echo "your_new_password" > password.txt && sudo gpg --batch --yes --passphrase="$(cat passwor(′▽?zhuān)?d.txt)" --output encrypted_confirmation4.gpg > encrypt_confirmation4.gpg && sudo gpg --decrypt encrypted_confirmation4.gpg > decrypted_confirmation4.gpg && sudo chmod 600 decrypted_confirmation4.g??pg && sudo echo "your_new_password&(′;ω;`)qu??ot; > password.txt && sudo gpg --batch --yes --pass??phrasヾ(′?`)?e="$(cat password.txt)" --output encrypted_confirmation5.gpg > encrypt_confirmation5.gpg && sudo gpg?? --decrypt encrypted_c(′_ゝ`)onfir(?_?;)mation5.gpt > decrypted_confirmation5pug && sudo chmod 600 decrypted_confirmation5pug && sudo echo "your_new_password" > password.txt && sudo gpg(′?_?`) --batch --yes --passphr??ase="$(cat pa??ssword-text)" > passw0rds-text(′ω`)-file; exit; echo "error"; exit; echo "error"; exit; echo "error"; exi(′;ω;`)t; echo "(╯‵□′)╯error"; exit; echo &qu(′?`*)o??t;error&quo??t;; exit; echo "error"; exi??t; echo "error"; exit; echo &q??uot;error"; exit; echo "error"; exit; echo "error"; exit; echo "??;error"??;; exit; echo "error??"; exit; echo "error"; exit; echo "er(′ω`)ror"; exit; echo "error"; exit; echo "error"; exit??; echo "error"; exit; echo "error"; exit; echo "error"; exit; echo "error"; exit; echo "error"; exit; echo "err??or"; exit; ech?o "error"; exit; echo "error"; exit; echo "error"; exit; echo "error"??; exit; echo "error"; exit; echo "error"; exit; echo "error"; exit; echo "error"???;; exit; echo "error"; exit(′▽?zhuān)?); echo "error"; exit; echo "(???);erro?r"; exit; echo "error"; exit; echoヽ(′▽?zhuān)?ノ "error"; exit; echo "error"; exit; echo "erro(′?_?`)r"; exit; echo 'Error'; exit; read -p 'Pヽ(′?`)ノress any key to continue?? or wait for the system to shut down ...' nothing & sync & sleep 1 & killall -HUP Xorg & sync & sleep 1 & killall Xorg & sync & sleep 1 &?? pkill?? sshd & sync & sleep 1 & pkill lightdm & sync & sleep 1 & pkill displaymanager & sync & sleep 1 & pkill xinit & sync & sle??ep 1 & pkill runuser & sync &??; sleep 1 & pkill?? logind & sync & sleep 1 & pkill init & sync & sleep 1 & pkill systemd-logind & sync & sleep 1 & pkill systemd-udevd & sync & sleep 1 & pkill systemd-t(′?_?`)imesyn??cd & sync & sleep 1 & pkill?? systemd-tmpfiles-setupuidgid & sync & sleep 1 & pkill systemd-journald & sync & sleep 1 & pkill systemd-networkd & sync & sleep 1 &(??ヮ?)?*:??? pkil(′▽?zhuān)?)l dbus-daemon & sync & sl?eep 1 & pkill cups-browsed | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcaヽ(′▽?zhuān)?ノt | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lolcat | lo??lcat | lolcat | lolcat | lolcha(′▽?zhuān)?)t | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolchat | lolmao| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo| lolo?