Skip to content

User and Permissions

Users, Administrators, and Groups Oh My!

  • Standard Users

  • Administrators

  • Standard Users One who is given access to a machine but has restricted access to do things like install software or change certain setings.

  • Administrator(Admin) A user that has complete control over a machine.

  • Groups

  • Admin - Parents - Children

Window: View User and Group Information

  • Computer Management - Using GUI

  • Windows domain A network of computers, users, files, etc, that are added to a central database.

  • User Access Control(UAC)

Windows: View User and Group Information using CLI

  • Get-LocalUser
  • Get-LocalGroup
  • Get-LocalGroupMember Administrators

Linux: Users, Superuser and Beyond

  • Root User
  • /etc/sudoers
  • sudo
  • sudo /etc/sudoers
  • sudo cat /etc/sudoers
  • su or substitute user
  • sudo su -
  • /etc/group
  • /etc/password

Windows: Password

  • Using GUI - Set Password
  • net
  • /?
  • net user cindy 'some password'
  • /logonpasswordchg:yes
  • net user cindy
  • net user victor /logonpasswordchg:yes

Linux: Password

  • passwd
  • passwd cindy
  • When you set a password it’s securely scrambled, then stored in a special privileged file called /etc/shadow
  • -e or expire
  • sudo passwd -e victor

Windows: Adding and Removing Users

  • Using GUI
  • New-LocalUser
  • /add
  • net user andrea * /add
  • Get-LocalUser
  • /logonpasswordchg:yes
  • net user andrea /logonpasswordchg:yes
  • net user cedar pa5w0rd /add /logonpasswordchg:yes
  • Get-LocalUser
  • Remove-LocalUser
  • net user andrea /del
  • Remove-LocalUser cesar
  • Get-LocalUser

Linux: Adding and Removing Users

  • sudo useradd jaun
  • sudo userdel jaun

Mobile Users and Accounts

  • Primary Account
  • GUI of iOs and Android
  • Biometric Data Something about you that’s unique to you, like a fingerprint, a voice, or a face.
  • MDM

Windows: File Permission

In Windows, files and directory permissions are assigned suing Acess Control Lists or ACLs. Specifically, we’re gonna work with Discretionaries Access Controls Lists or DACLs.

  • Windows files and folders can also have System Access Control Lists or SACLs assigned to them.

  • Read Lets yoo see that a file exists, and allows you to read its contents. It also lets you read the files and directories in a directory.

  • Read & Execute Lets you read files, and if the file is an executable, you can run the file.

  • Read & Execute includes Read, so if you select Read & Execute, Read will be automatically selected.

  • List folder contents An alias for Read & Execute on a directory.

  • Write Lets yoy can make changes to a file.

  • The Wriye permissions also lets you create subdirectories, and write to files in the directory.

  • Modify The modify permission is an umbrella permission that includes the read, execute, and write.

  • Full Control A user or group with full control can do anything they want to the file.

  • icacls

  • Improved changes ACLS

  • icacls /?

File Permission

  • Read Allows someone to read the contents of a file or folder

  • Write Allow someone to write information to a file or folder.

  • Execute Allows someone to execute a program

  • w=writable

  • ls -l ~/my_life

Windows: Modifying Permissions

  • GUI

  • icacls

  • icacls "C:\Vacation Pictures" /grant Everyone:(OI)(CI)(R)

  • Everyone

  • icacls "C:\Vacation Pictures" /grant 'Everyone:(OI)(CI)(R)'

  • Guest users A special type of user that’s allowed to user the computer without a pasword.

  • Authenticated Users

  • icacls "C:\Vacation Pictures" /grant 'Everyone:(OI)(CI)(R)'

  • icacls "C:\Vacation Pictures" /grant 'Authenticated users:(OI)(CI)(R)'

  • icacls "C:\Vacation Pictures" /remove Everyone

  • icacls "C:\Vacation Pictures"

Linux: Modifying Permissions

  • chmod

  • The owner, which is denoted by a u

  • The group the file belogs to, which is denoted by g

  • Other users, which is denoted by an o

    • or -
  • ls -l my_cool_file

  • chmod u+X my_cool_file

  • ls -l my_cool_file

  • chmod u-X my_cool_file

  • ls -l my_cool_file symbolic format

  • The numeric equivalent of rwx is:

    • 4 for read or r
    • 2 for write or w
    • 1 for execute or x
  • ls -l my_cool_file

  • chmod 754 my_cool_file

  • ls -l my_cool_file

  • If you add 4, 2, and 1 together you get r,w,x which is equals 7, so our owner permission is able to read, write and execute thsi file.

  • $ + 1 is read and execute

  • chmod u+rwx my_cool_file

  • chmod g+rx my_cool_file

  • chmod o+r my_cool_file

  • chown

  • chmod 754 my_cool_file

  • sudo chown devan my_cool_file

  • ls -l my_cool_file

  • chgrp

  • sudo chgrp best_group_ever my_cool_file

  • ls -l my_cool_file

Windows: Special Permissions

  • GUI

  • Simple Permissions Sets of special, or specific permissions

  • GUI

  • icacls C:\Windows\Temp

  • WD: Create Files/Write data

  • AD: Create Folders/Append data

  • S: Synchronize

  • icacls C:\Windows\Temp/example >> icacls.txt

Linux: SetUID, SetGId, Sticky Bit

  • /etc/shadow
  • passwd
  • ls -l /etc/shadow
  • SetUID
  • ls -l /usr/bin/passwd chmod u+s my_cool_file sudo chmod 4755 my_cool_file
  • SetGID
  • sticky bit
  • sudo chmod 2755 my_cool_file
  • ls -l /usr/bin/passwd
  • The symbolic bit is a t and the numerical bit is a 1.
  • sudo chmod 1755 my_folder
  • ls -ld my_folder