ECE had a means to create project directories to share files with other students working on the same project. A number of problems with that caused us to abandon that for this semester. We implemented GIT server to share files via a common method similar to GITHUB.

We have just implemented a second means to share files with others. As part of the new account system, you have your own group matching your NetID. This is new, if you find a bug, report it to me. If you find a security flaw, please report it immediately, if you exploit it to your or someone else's benefit or detriment, you will lose your account privileges on the servers.

How do I see who is in my group or which groups I belong

Go to https://charon.ece.cornell.edu, your account page will list who's in your group as well as any groups you're a member of.

How to add members to my group

On amdpool ONLY, you may type "sudo /opt/alttools/ece/add_to_mygroup <netid> <netid>" where <netid> is completely replaced with the netid of the person you wish to share files with.  Yes, there are supposed to be two instances of <netid> in this command.

Now, in your home folder, you should do the following:

cd $HOME
chmod 750 .
mkdir project
chmod 770 ./project
chmod g+s ./project

Poeple in your group can now see into your home folder and write to your $HOME/project folder.

IMPORTANT: Protect the other folders and files in your $HOME from your group members! Remember, anything with group rwX is accessible to them!</p>

It is imperitive that you minimally protect your .ssh folder, espeicially if you use public keys (GIT server uses them, you may also use them on your own) To protect:

chmod 700 $HOME/.ssh
chmod -r go-rwX $HOME/.ssh

Your account security is your responsibility!

How do I remove people from my group

On amdpool only, "sudo /opt/alttools/ece/delete_from_mygroup <netid>".

I have sudo! Can I do other things like install software?

No, and I see logs of your attempts and may lock your account if I see to many attempts! ;)