If you don’t change any system settings (e.g “umask”) or file permissions, no one but you can access files in your home directory (e.g /home/x_abcde
) or files in your personal area (e.g /proj/projname/users/x_abcde
) of project directories. Data in other parts of the project directory (e.g /proj/projname/data/somedata
) can be read, modified and deleted by all project members.
You can only directly share data with people who have a login account on Tetralith or Sigma. I.e there’s no way to make files available using FTP, Dropbox etc without copying them somewhere else.
You can manage who has access to your files and directories using traditional Unix file permissions.
You can manage permissions using e.g the chmod
, chgrp
and umask
commands.
There are countless web pages with information on this subject, see e.g Wikipedia or NERSC.
The default umask is 002, which means that files and directories by default are writable/deletable by members of the group which owns the file.
Home directories and personal areas in project directories are created
with the file permissions 0700, which means that no one except you can
get inside them, so even though the umask makes files writable by
group, members of the group can’t get at the files because the top
directory (e.g /home/x_abcde
, /proj/snic2015-1-123/users/x_abcde
)
is protected.
If you want to make newly created files/directories readable but not
writable by others, put the command umask 022
in your shell startup
file (.bashrc for bash).
If you want to make newly created files/directories completely
inaccessible to others, put the command umask 077
in your shell
startup file (.bashrc for bash).
You need to logout/login for the umask change in .bashrc to become
active (you can see your current umask by typing umask
) and it only
affects new files/directories. It is also possible for an application
to override the umask (e.g if you unpack a tar archive or run “rsync
-a”).
The file system used (GPFS) support ACLs, but they’re not actively used by NSC, and probably not by any of our users. If you want to use ACLs, please contact NSC Support for advice.
Guides, documentation and FAQ.
Applying for projects and login accounts.