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/altools/ece/add<em>to</em>mygroup <netid> <netid>" where <netid> is completely replaced with the netid of the person you wish to share files with.
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<em>from</em>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! ;)