permissions
Permissions
Archive and Compress using tar, star, gzip, and bzip2
-
ls -lshows bits -
First bit says if directory
-
Next three user
-
Next three group
-
Next three other
-
Two ways to change permissions using
chmodinclude symbolic and octal-
user, don't add anything
-
For recusion use -R after setting permission using chmod
-
Can do user and group at the same time
-
Capital X is for directories to have execute rather than files
-
group use
g -
other use
o -
all use
a -
These commands can be chained for example
chmod ugo-r fileto remove read for user group and other, there is alsoafor all- Remove other
chmod o-xr - octal permissions
- Remove other
-
read=4, write=2, execute=1
- One can use which to find the location of an executable file and change the permissions
-
-
Use -s to execute as owner of file
- One can use +s or -s for the stickybit on symbolic notation
- Use 4 character, First character, 4=user, 2=group, 7=other
-
Write Protect
-
Symbolic use +t
setuid and setgid
-
stickybit stops accidentally deletion
chmod +t filechmod u+s file
-
chmod 7777 file
umask (user mask)
-
default permissions on new files and folders
-
not persistent by default
-
Default permissions folder 777, file 666
-
Number for umask subtracts from default permissions based on hex notation
-
Change umask with
umask 0022 -
Default umask is set in bashrc
- If user and group are the same a seperate nmask can be used
- Difference is privleged vs normal user
- One can use umask in scripts
Groups
-
groupadd -
getent groupcat /etc/groupchown user:group file/directoryOne can do :group to just do a group
-
usermod -G <group> <user>to add a user to a group -
Have to log out and back in after privleges change
setuid and setgid {#setuid-and-setgid}
-
stickybit stops accidentally deletion
chmod +t filechmod u+s file
-
chmod 7777 file