CS accounts: Difference between revisions

From Computer Science at Indiana State University
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 5: Line 5:


==ISU Portal Accounts==
==ISU Portal Accounts==
Any student/faculty/staff who is involved in CS courses or programs (enrolled in a course, teaching a course, etc.) can login to cs.indstate.edu using their full ISU email address and portal password. The first time you login to the system, an account is created on the system that you can use. It will set your home directory on the system to <code>/home/SID@isuad.indstate.edu</code> where <code>SID</code> is your portal id (aka sycamore id). After logging in, you can run the <code>pwd</code> command to see this.
Any student/faculty/staff who is involved in CS courses or programs (enrolled in a course, teaching a course, etc.) can login to cs.indstate.edu using their full ISU email address and portal password. The first time you login to the system, an account is created on the system that you can use. It will set your home directory on the system to <code>/home/SID@isuad.indstate.edu/</code> where <code>SID</code> is your portal id (aka sycamore id - for students it is the part before the @sycamores in your email address). After logging in, you can run the <code>pwd</code> command to see this.
 
Note that there is not currently "finger information" about ISU portal account users. In fact, trying to run something like "finger jkinne@isuad.indstate.edu" will fail. Note that instructors of current courses can get a class list (aka roster) of accounts for their course; see below.


==Local Accounts==
==Local Accounts==
Some users will have accounts on the CS server that are not tied to their ISU portal accounts. For example, CS faculty have local accounts, and a number of users of the server prior to 2025 have local accounts. These are accounts with username and password that were created just on the server.
Some users will have accounts on the CS server that are not tied to their ISU portal accounts. For example, CS faculty have local accounts, and a number of users of the server prior to 2025 have local accounts. These are accounts with username and password that were created just on the server (the ability to login to the server with ISU portal credentials was added in 2025).


=Class Account=
=Student Use and Course Account=
For courses that are currently being offered, if the course uses the server, a class account is created that the instructor of the course can use if they like. This is explained with two examples: CS 151 Intro to Computer Science, and CS 473/573 Computer Networks.
For courses that are currently being offered, if the course uses the server, a class account is created that the instructor of the course can use if they like. This is explained with two examples: CS 151 Intro to Computer Science, and CS 473/573 Computer Networks.


Line 18: Line 20:
The course account is created with a <code>~/private</code> directory that is not accessible to other users. The class list (aka roster) of students and their accounts is put into this directory (<code>classlist_brief.csv</code> with the most important information for each student, and <code>classlist_full.csv</code> with more information). The instructor could keep other files in this <code>private</code> directory that is meant to be private (e.g., model solutions or grading information).
The course account is created with a <code>~/private</code> directory that is not accessible to other users. The class list (aka roster) of students and their accounts is put into this directory (<code>classlist_brief.csv</code> with the most important information for each student, and <code>classlist_full.csv</code> with more information). The instructor could keep other files in this <code>private</code> directory that is meant to be private (e.g., model solutions or grading information).


=Student Use=
The accounts for the instructors of the course are set so they can sudo as the course account. If the instructor of CS 151 uses the local account <code>jkinne</code> then this user can run the following command to get a shell running as the CS 151 course account: <code>sudo -u cs151 -i</code>
 
==Student Use==
For students who are currently enrolled in a CS course that uses the server, the first time you login to the system with your ISU portal account, a directory should be created within your account for the course. For example, students in CS 151 will have a directory <code>cs151</code>, and students in CS 473/573 will have a directory <code>cs473</code>.  
For students who are currently enrolled in a CS course that uses the server, the first time you login to the system with your ISU portal account, a directory should be created within your account for the course. For example, students in CS 151 will have a directory <code>cs151</code>, and students in CS 473/573 will have a directory <code>cs473</code>.  


Permissions are set on the system so that instructors of the course have read access to the files within student's course directories for their courses. The instructor for CS 151 will have read access to the <code>cs151</code> directories of the students enrolled in CS 151; the instructor for CS 473/573 will have read access to the <code>cs473</code> directories of the students enrolled in CS 473/573; etc. The instructor of the course might have the students submit their work on the server within these directories. Each instructor can choose how they would like to do this.
Permissions are set on the system so that instructors of the course have read access to the files within student's course directories for their courses. The instructor for CS 151 will have read access to the <code>cs151</code> directories of the students enrolled in CS 151; the instructor for CS 473/573 will have read access to the <code>cs473</code> directories of the students enrolled in CS 473/573; etc. The instructor of the course might have the students submit their work on the server within these directories. Each instructor can choose how they would like to do this.
The course account for each course also has read access to the directories for that course. For example, the <code>cs151</code> account will have read access to the <code>cs151</code> directories within any student enrolled in CS 151.
=Fall 2025=
The following is the list of courses that are supported on the server for the fall 2025, along with the instructor accounts (aka admin accounts) for each course.
<pre>
course,admin_accounts
cs151,"jkinne,jkinne@isuad.indstate.edu,jeff"
cs201,majid
cs203,namoako@isuad.indstate.edu
cs256,kwexoo
cs302,arash
cs331,namoako@isuad.indstate.edu
"cs401,cs501",majid
cs401L,majid
"cs473,cs573,cs680",jkinne
"cs479,cs579",katterson1
cs617,majid
cs685,arash
cs695,arash
ect437,jkinne
</pre>
If any course instructors would like any additions, subtractions, or changes to these, let the sys-admin know.
</pre>

Latest revision as of 02:28, 15 September 2025

This page gives information about logging into and using the CS server (cs.indstate.edu).

Logging In

The CS server is a Linux server. The primary ways you will login to the server is either (a) with a terminal (aka shell) that allows you to type text commands, or (b) with sftp to transfer files between your computer and the server. In either case, you need a username (aka login) and password. There are two types of accounts on the system - ISU portal accounts, and local accounts.

ISU Portal Accounts

Any student/faculty/staff who is involved in CS courses or programs (enrolled in a course, teaching a course, etc.) can login to cs.indstate.edu using their full ISU email address and portal password. The first time you login to the system, an account is created on the system that you can use. It will set your home directory on the system to /home/SID@isuad.indstate.edu/ where SID is your portal id (aka sycamore id - for students it is the part before the @sycamores in your email address). After logging in, you can run the pwd command to see this.

Note that there is not currently "finger information" about ISU portal account users. In fact, trying to run something like "finger jkinne@isuad.indstate.edu" will fail. Note that instructors of current courses can get a class list (aka roster) of accounts for their course; see below.

Local Accounts

Some users will have accounts on the CS server that are not tied to their ISU portal accounts. For example, CS faculty have local accounts, and a number of users of the server prior to 2025 have local accounts. These are accounts with username and password that were created just on the server (the ability to login to the server with ISU portal credentials was added in 2025).

Student Use and Course Account

For courses that are currently being offered, if the course uses the server, a class account is created that the instructor of the course can use if they like. This is explained with two examples: CS 151 Intro to Computer Science, and CS 473/573 Computer Networks.

Course Account

An account on the system is created where files for the class can be kept that are to be shared with the students. For CS 151, the account created has username cs151. For CS 473/573, a single account, cs473, is created that is to be used for both courses.

The course account is created with a ~/private directory that is not accessible to other users. The class list (aka roster) of students and their accounts is put into this directory (classlist_brief.csv with the most important information for each student, and classlist_full.csv with more information). The instructor could keep other files in this private directory that is meant to be private (e.g., model solutions or grading information).

The accounts for the instructors of the course are set so they can sudo as the course account. If the instructor of CS 151 uses the local account jkinne then this user can run the following command to get a shell running as the CS 151 course account: sudo -u cs151 -i

Student Use

For students who are currently enrolled in a CS course that uses the server, the first time you login to the system with your ISU portal account, a directory should be created within your account for the course. For example, students in CS 151 will have a directory cs151, and students in CS 473/573 will have a directory cs473.

Permissions are set on the system so that instructors of the course have read access to the files within student's course directories for their courses. The instructor for CS 151 will have read access to the cs151 directories of the students enrolled in CS 151; the instructor for CS 473/573 will have read access to the cs473 directories of the students enrolled in CS 473/573; etc. The instructor of the course might have the students submit their work on the server within these directories. Each instructor can choose how they would like to do this.

The course account for each course also has read access to the directories for that course. For example, the cs151 account will have read access to the cs151 directories within any student enrolled in CS 151.

Fall 2025

The following is the list of courses that are supported on the server for the fall 2025, along with the instructor accounts (aka admin accounts) for each course.

course,admin_accounts
cs151,"jkinne,jkinne@isuad.indstate.edu,jeff"
cs201,majid
cs203,namoako@isuad.indstate.edu
cs256,kwexoo
cs302,arash
cs331,namoako@isuad.indstate.edu
"cs401,cs501",majid
cs401L,majid
"cs473,cs573,cs680",jkinne
"cs479,cs579",katterson1
cs617,majid
cs685,arash
cs695,arash
ect437,jkinne

If any course instructors would like any additions, subtractions, or changes to these, let the sys-admin know.