Pour ce qui est de bloquer l'accès, on peut simplement crée un utilisateur avec un mot de passe et donner accès au dossier que à cet utilisateur.
Il faut que le dossier soit sur une partition type ext4 ou équivalent (pas fat32/ntfs)
d'abord créer un utilisateur :
sudo adduser folderuser
ensuite changer le propriétaire du dossier :
sudo chown folderuser:folderuser nom_du_dossier
ensuite faire que seul lui puisse y accéder (lui et root bien sur) :
sudo chmod 700 nom_du_dossier
Pour ce qui est de cacher le dossier (bon c'est un peu bancale vu qu'on peut toujours l'afficher en affichant les fichiers cachés) :
echo nom_du_dossier >> .hidden
EDIT : correction