Пароли пользователя для зашифрованных папок - PullRequest
0 голосов
/ 13 февраля 2020

Я использую gocryptfs на моем компьютере, и я пытаюсь создать один каталог шифров для моих зашифрованных данных, но если другой пользователь пытается смонтировать, ему нужны разные пароли. Моя первая идея была реализована в сценарии, где я расшифровал файл с помощью scrypt и пароля пользователя. Расшифрованный текст - это пароль для gocrypt, который я могу дать gocrypt для монтирования. Но проблема в том, что каждый пользователь может расшифровать свой собственный файл, и они получают простой пароль для Gocrypt Cipherdir. Я пытаюсь настроить сетевую папку для общего доступа к каталогу шифров Gocryptfs, и каждый может смонтировать ее на своем собственном компьютере, но это проблема, которую я должен сделать позже.

echo -n "What's the name of your Directory : "
read MOUNTDIR
DIR="$(ls -a | grep $MOUNTDIR)"

if [ "$DIR" != "$MOUNTDIR" ]
then
        echo "There is No Directory named" $MOUNTDIR
        mkdir $MOUNTDIR
        echo "The Directory is build!"
else
        echo "The Directory" $MOUNDIR "get cleared and rebuild!"
        rm -rf $MOUNTDIR
        mkdir $MOUNTDIR
fi


NAME="$(whoami)"
PASSWD="$(scrypt dec /home/share/passwd/.$NAME.passwd)"

echo "Mount is running!"

gocryptfs -nonempty -quiet -force_owner $UID:$UID /home/share/Cipher $MOUNTDIR << EOF
$PASSWD
EOF

echo "Mount is ready!"
echo "Your Directory is $PWD/$MOUNTDIR"
echo "Ready to Use!"
...