Skip to content

Home Directory

Your initial working directory upon login is your home directory (aka homedir). This location is for your use in storing everyday data for configuration files, scripts, documentation, etc. Importantly this is also where your .bashrc reside, which you can update your environment variables. The homedir is on a shared EFS volume /shared and is also where software and containers are served out of. You have a 10GB quota in your homedir.

Syntax

Home directories paths look like /shared/home/abc123 where abc123 is your 3x3 NetID. For example:

[smy190@ip-10-37-171-122 ~]$ pwd
/shared/home/smy190

TIP: You can also reach your home directory using the Unix shortcut ~, as in: cd ~

Permissions

Permissions set to read/write for individual users only.

[smy190@ip-10-37-171-122 home]$ ls -ld smy190/
drwx------ 1 smy190 root 0 May 27 14:11 smy190/

Where the "d" represents a directory. The next 3 triads represent the user, group, other permission sets. So in this case rwx represent read-write-execute for the user, while "---" is unset for group, and the last "---" is unset for others. For more on permissions see this nice tutorial.

Proper Usage

Your homedir has good performance for most simple tasks. However, I/O intensive or large numbers of jobs should not be processed in home directories. Widespread computation against home directories would result in poor performance for all users. For these types of tasks, your Lab Share /data/labs is best suited.