• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to install EncFS on Linux Mint 18.3

{{postValue.id}}

To install EncFS on Linux Mint 18.3

EncFS is a free cryptographic filesystem similar to  eCryptfs.  It transparently encrypts files, using an arbitrary directory as storage for the encrypted files.    It is built based on FUSE to mount an encrypted directory onto another directory specified by the user. It is so simple to install EncFS on Linux Mint 18.3.

 

Installing EncFS

First, make sure you add the necessary repositories to your system before you begin the installation of EncFS.

linuxhelp ~ # add-apt-repository ppa:eugenesan/ppa
You are about to add the following PPA:
 This repository contains collection of customized, updated, ported and backported
packages for two last LTS releases and latest pre-LTS release.
Packages for older releases relocated to ppa:eugenesan/archive or deleted.

+-------------------------------------------------------------------------------------+
| Disclaimer:
+-------------------------------------------------------------------------------------+
* Packages in this a nd related PPAs are for personal use only.
  They developed specifically for several custom environments and may not work for you.
* Usage of packages in this PPA, in some forms, might contradict licenses of software
  packaged in this and related PPAs. End users and administrator are responsible for
  runtime licensing and possible legal consequences.
* Some packages provided with their dependencies while some might require additional
  Ubuntu repositories and external PPAs. Below is the list of

.
.
Executing: /tmp/tmp.wXMtkDt9on/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-keys
8313A596
gpg: requesting key 8313A596 from hkp server keyserver.ubuntu.com
gpg: key 8313A596: public key " Launchpad synergy+"  imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

 

Once it is done, you should update the recently added repo by making use of the following command.  

linuxhelp ~ # apt-get update 
Hit:1 http://archive.canonical.com/ubuntu xenial InRelease
Hit:2 http://archive.ubuntu.com/ubuntu xenial InRelease                                   
Get:3 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial InRelease [17.5 kB]                                       
Ign:4 http://packages.linuxmint.com sylvia InRelease                                                                                            
Hit:5 http://packages.linuxmint.com sylvia Release                                                                                              
Hit:6 http://ppa.launchpad.net/teejee2008/ppa/ubuntu xenial InRelease                          
Get:8 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]                       
Get:9 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main Sources [31.2 kB]             
Get:10 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Get:11 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                                          
Get:12 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main amd64 Packages [43.1 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [606 kB]
Get:14 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main i386 Packages [43.1 kB]
Get:15 http://ppa.launchpad.net/eugenesan/ppa/ubuntu xenial/main Translation-en [26.5 kB]                   
Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [561 kB]
Get:17 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [244 kB]
Fetched 1,878 kB in 3s (470 kB/s)         
Reading package lists... Done

 

All is set for the installation of EncFS, you can now execute the following command for installing EncFS. 

linuxhelp ~ # apt-get install  encfs -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libboost-serialization1.58.0 librlog5v5
The following NEW packages will be installed:
  encfs libboost-serialization1.58.0 librlog5v5
0 upgraded, 3 newly installed, 0 to remove and 282 not upgraded.
Need to get 406 kB of archives.
After this operation, 2,178 kB of additional disk space will be used.
.
.
Processing triggers for man-db (2.7.5-1) ...
Setting up libboost-serialization1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up librlog5v5 (1.4-4) ...
Setting up encfs (1.8.1-3) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...

 

EncFS has been installed, you can get to know more about the application by running  the following command.

linuxhelp ~ # encfs
Build: encfs version 1.8.1
Usage: encfs [options] rootDir mountPoint [-- [FUSE Mount Options]]
Common Options:
  -H            show optional FUSE Mount Options
  -s            disable multithreaded operation
  -f            run in foreground (don' t spawn daemon).
            Error messages will be sent to stderr
            instead of syslog.
  -v, --verbose        verbose: output encfs debug messages
  -i, --idle=MINUTES    Auto unmount after period of inactivity
  --anykey        Do not verify correct key is being used
  --forcedecode        decode data even if an error is detected
            (for filesystems using MAC block headers)
  --public        act as a typical multi-user filesystem
            (encfs must be run as root)
  --reverse        reverse encryption
  --extpass=program    Use external program for password prompt

Example, to mount at ~/crypt with raw storage in ~/.crypt :
    encfs ~/.crypt ~/crypt

For more information, see the man page encfs(1)

 

You can also remove the EncFS package from your system by making use of the following command. 

linuxhelp ~ # apt-get remove encfs -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libboost-serialization1.58.0 librlog5v5
Use ' sudo apt autoremove'  to remove them.
The following packages will be REMOVED:
  encfs
0 upgraded, 0 newly installed, 1 to remove and 282 not upgraded.
After this operation, 1,368 kB disk space will be freed.
(Reading database ... 220388 files and directories currently installed.)
Removing encfs (1.8.1-3) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...

 

With this, the installation of EncFS on Linux Mint 18.3 comes to an end. 

Tags:
matthew
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What is EncFS Filesystem?

A

EncFS is an Encrypted Filesystem, which runs without any special permissions in user-space. It provides the filesystem interface by using the FUSE library and Linux kernel module.

Q

what is the essential purpose of using EncFS than other file systems?

A

EncFS is an Encrypted Filesystem, which runs without any special permissions in user-space. It provides the filesytem interface by using the FUSE library and Linux kernel module

Q

How to provide authentication and also to create a password using EncFS?

A

To create Password Authentication use "encfsctl passwd" provide authentication and also to create a password for it.

Q

What is syntax of the using encfs command?

A

Following is the syntax for encfs

# encfs [options] rootDir mountPoint [-- [FUSE Mount Options]]

Q

How to unmount the encrypted volume in EncFS?

A

To unmount the encrypted volume in EncFS use "fusermount -u /mounted volume/".

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Isaiah ?
What is the use of SUID & SGID commands

How to set the special permissions to the files and folders using SUID and SGID commands...

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.